Types de données VB.Net et déclaration de variables avec DIM

⚡ Résumé intelligent

En VB.Net, les types de données définissent le type de valeur qu'une variable peut stocker et la quantité de mémoire qu'elle occupe. Déclarer une variable avec le mot-clé Dim lui attribue un nom et la lie à un type tel que Integer, String ou Boolean.

  • (I.e. Types de données: VB.Net propose les types Boolean, Byte, Char, Date, Integer, Long et String, chacun allouant une quantité de mémoire définie.
  • ☑️ Déclaration: L'instruction Dim nomme une variable et la lie à un type de données en utilisant la syntaxe Dim variableName As DataType.
  • Initialisation L'affectation d'une valeur avec l'opérateur égal initialise une variable, soit sur sa propre ligne, soit à l'intérieur de l'instruction Dim.
  • 🧪 Conversion: Des fonctions telles que CInt, CStr, CDbl et CBool ​​convertissent une valeur d'un type de données à un autre lorsque cela est nécessaire.
  • Saisie utilisateur : La méthode Console.ReadLine lit le texte saisi par l'utilisateur et le stocke dans une variable de type String pour traitement.
  • 🤖 Aide à l'IA : GitHub Copilot et IntelliCode Visual Studio 2026 suggère les types de données et les déclarations Dim corrects à partir d'invites en langage clair.

Types de données VB.Net

Que sont les types de données ?

Les types de données déterminent le type de données qu'une variable peut stocker. Les variables appartenant à des types de données différents se voient allouer des quantités de mémoire différentes. Il existe divers types de données en VB.Net, notamment :

  • Boolean: le stockage alloué dépend de la plateforme de mise en œuvre. Sa valeur peut être True ou False.
  • Octet: espace de stockage alloué de 1 octet. Les valeurs vont de 0 à 255 (non signé).
  • Carboniser: alloué un espace de 2 octets. Les valeurs vont de 0 à 65535  (non signé).
  • Date: espace de stockage alloué de 8 octets. Les valeurs vont de 0:00:00 (minuit) le 1er janvier 0001 à 11:59:59 le 31 décembre 9999.
  • Entier: dispose d'un espace de stockage de 4 octets. Les valeurs varient entre -2,147,483,648 2,147,483,647   et     (signé).
  • Long: dispose d'un espace de stockage de 8 octets. Numbers plage de -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807 (signé).
  • ChaîneL’espace de stockage alloué dépend de la plateforme d’implémentation. Les valeurs varient de 0 à environ 2 milliards de caractères Unicode.

Fonctions de conversion de type

Il existe des fonctions que nous pouvons utiliser pour convertir d'un type de données à un autre. Ils comprennent:

  • CBool(expression) : convertit l'expression en un type de données booléen.
  • Cdate(expression) : convertit l'expression en un type de données Date.
  • CDbl(expression) : convertit l'expression en un Double type de données.
  • CByte(expression) : convertit l'expression en un type de données Byte.
  • CChar(expression) : convertit l'expression en un type de données Char.
  • S'accrocher(expression) : convertit l'expression en un type de données Long.
  • CDEC(expression) : convertit l'expression en un type de données Decimal.
  • CInt(expression) : convertit l'expression en un type de données Integer.
  • CObj(expression) : convertit l'expression en un type de données Objet.
  • CStr(expression) : convertit l'expression en un type de données String.
  • CSByte(expression) : convertit l'expression en un type de données Byte.
  • CCourt(expression) : convertit l'expression en un type de données Short.

Déclaration de variable

In VB.Net, la déclaration d'une variable consiste à donner un nom à la variable et à définir le type de données auquel elle appartient. Nous utilisons la syntaxe suivante :

Dim Variable_Name as Data_Type

Dans la syntaxe ci-dessus, Variable_Name est le nom de la variable tandis que Data_Type est le nom auquel appartient la variable.

Voici un exemple de déclaration de variable valide en VB.Net :

Dim x As Integer

Dans l'exemple ci-dessus, « x » est le nom de la variable tandis que Integer est le type de données auquel appartient la variable x.

Initialisation de variable

Initialiser une variable signifie attribuer une valeur à la variable. L'exemple suivant le démontre :

Dim x As Integer
x = 10

Ci-dessus, nous avons déclaré une variable entière nommée « x » et lui avons attribué la valeur 10. Voici un autre exemple :

Dim name As String
name = "John"

Ci-dessus, nous avons déclaré une variable de type chaîne de caractères nommée « name » et lui avons attribué la valeur « John ».

Si vous déclarez une variable booléenne, sa valeur doit être soit Vrai, soit Faux. Par exemple :

Dim checker As Boolean
checker = True

Ci-dessus, nous avons défini une variable booléenne nommée checker et lui avons attribué la valeur True.

Montrons comment déclarer et initialiser une variable à l'aide d'un exemple de code :

Étape 1) Créer un nouveau projet

  1. Ouvrez Visual Studio et cliquez sur le menu Fichier, choisissez Nouveau puis Projet dans la barre d'outils.

    Initialisation de variable

  2. Dans la nouvelle fenêtre, cliquez sur Visual Basic dans le volet de navigation vertical de gauche. Choisissez Windows Demande de formulaires.

    Initialisation de variable

  3. Donnez-lui un nom et cliquez sur le bouton OK. Le projet sera créé.

Étape 2) Créer un bouton

1. Pour créer un bouton, commencez par ouvrir l'onglet de conception.

Initialisation de variable

2. Faites glisser le contrôle Bouton depuis la boîte à outils vers le Windows Forme:

Initialisation de variable

Étape 3) Cliquez sur l'autre onglet situé à gauche de l'onglet « Conception ». Vous pouvez également double-cliquer sur le bouton que vous avez ajouté au formulaire.

Initialisation de variable

Étape 4) Ajoutez le code suivant pour ajouter du texte au contrôle :

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim checker As Boolean
        checker = True
        MsgBox("The value of variable checker is  : " & checker)

        Dim x As Integer
        x = 32
        MsgBox("The value of variable x is  : " & x)

        Dim name As String
        name = " Guru99 "
        MsgBox("The value of variable name is  : " & name)

    End Sub

Étape 5) Vous pouvez maintenant exécuter le code en cliquant sur le bouton Démarrer situé dans la barre supérieure :

Initialisation de variable

Étape 6) Vous devriez obtenir le formulaire suivant :

Initialisation de variable

Étape 7) Cliquez sur le bouton 1. Vous devriez obtenir la boîte de dialogue suivante :

Initialisation de variable

Cliquez sur le bouton OK pour passer à la boîte de dialogue suivante. Cela devrait être comme suit :

Initialisation de variable

Encore une fois, cliquez sur le bouton OK pour passer à la boîte de dialogue suivante. Cela devrait être comme suit :

Initialisation de variable

Voici une capture d'écran du code complet de ce qui précède :

Initialisation de variable

Explication du code:

  1. Création d'une classe publique nommée Form1.
  2. Création d'une sous-procédure nommée Button1_Click. Elle sera appelée lors d'un clic sur le bouton. L'objet émetteur déclenchera l'événement, et l'argument e contiendra les données de cet événement. EventArgs constitue la classe de base pour tous les arguments d'événements VB.Net. L'annotation Handles Button1.Click indique que la sous-procédure gérera tout clic sur le bouton.
  3. Création d'une variable booléenne nommée checker.
  4. Affectation d'une valeur True à la variable du vérificateur.
  5. Création d'un message Box boîte de dialogue pour afficher du texte et la valeur du vérificateur de variable.
  6. Création d'une variable entière nommée x.
  7. Attribuer une valeur de 32 à la variable x.
  8. Création d'un message Box boîte de dialogue pour afficher du texte et la valeur de la variable x.
  9. Création d'une variable de type chaîne de caractères nommée name.
  10. Attribuer une valeur de Guru99 au nom de la variable.
  11. Création d'un message Box boîte de dialogue pour afficher du texte et la valeur du nom de la variable.
  12. Fin de la sous-procédure.
  13. Fin du cours.

Outre les valeurs codées en dur, les programmes VB.Net peuvent également lire directement les données saisies par l'utilisateur lors de l'exécution.

Accepter les valeurs utilisateur

Lors de la création d'une application, vous aurez peut-être besoin d'un moyen d'obtenir les commentaires de l'utilisateur. Cela peut être fait à l'aide de la fonction ReadLine de la classe Console dans l'espace de noms Système. Une fois que vous avez reçu l'entrée de l'utilisateur, vous devez l'attribuer à une variable. Par exemple:

Dim user_message As String
user_message = Console.ReadLine

Dans l'exemple ci-dessus, nous avons défini une variable nommée user_message. Le message lu depuis la console a été affecté à cette variable. Démontrons ceci :

Étape 1) Créer une application console

  1. Ouvrez Visual Studio et cliquez sur le menu Fichier, choisissez Nouveau puis Projet dans la barre d'outils.

    Accepter les valeurs utilisateur

  2. Dans la nouvelle fenêtre, cliquez sur Visual Basic dans le volet de navigation vertical gauche. Choisissez Application console.

    Accepter les valeurs utilisateur

  3. Donnez-lui un nom et cliquez sur le bouton OK. Le projet sera créé.

Étape 2) Ajoutez le code suivant à l'espace de travail :

Module Module1
    Sub Main()
        Dim user_message As String
        Console.Write("Enter your message: ")
        user_message = Console.ReadLine
        Console.WriteLine()
        Console.WriteLine("You typed: {0}", user_message)
        Console.ReadLine()
    End Sub
End Module

Étape 3) Vous pouvez maintenant exécuter le code en cliquant sur le bouton Démarrer situé dans la barre supérieure :

Accepter les valeurs utilisateur

Étape 4) Entrez votre message

1. En exécutant le code, vous obtiendrez la console suivante :

Accepter les valeurs utilisateur

2. Saisissez un message quelconque et appuyez sur la touche Entrée. Vous devriez obtenir le résultat suivant :

Accepter les valeurs utilisateur

Voici le code complet de l'exemple :

Accepter les valeurs utilisateur

Explication de Code:

  1. Création d'un module nommé Module1. Il fera office de classe pour le code.
  2. Création de la sous-procédure principale du module. Il sera invoqué lorsque la classe sera exécutée/exécutée.
  3. Création d'une variable de type chaîne de caractères nommée user_message.
  4. Imprimer un message sur la console demandant à l'utilisateur de saisir son message.
  5. Attribuez la valeur lue sur la console à la variable ci-dessus.
  6. Impression d'une ligne vide sur la console.
  7. Imprimez du texte et le message tapé par l'utilisateur sur la console.
  8. Lecture du message tapé par l'utilisateur.
  9. Terminez la sous-procédure.
  10. Terminez le module.

Valeurs L et valeurs R

Les expressions VB.Net sont de deux types :

  • lvaleur — une expression lvalue peut apparaître à gauche ou à droite de l'opérateur d'affectation.
  • rvaleur — une expression rvalue ne peut apparaître qu'à droite de l'opérateur d'affectation, et non à gauche.

Les variables sont des valeurs l, ce qui signifie que nous pouvons les placer sur le côté gauche de l'opérateur d'affectation. Par exemple:

Dim x As Integer = 32

Pour les littéraux numériques, ils ne peuvent ni être affectés ni apparaître sur le côté gauche des opérateurs d’affectation puisqu’il s’agit de rvalues. Par exemple:

32 = x

L'expression ci-dessus est fausse et générera une erreur de compilation.

FAQ

Dim est l'abréviation de Dimension. Cette instruction déclare une variable, la nomme et indique au compilateur d'allouer de la mémoire. La syntaxe est Dim NomVariable As TypeDeDonnées, par exemple Dim âge As Entier.

Oui. VB.Net permet de déclarer plusieurs variables dans une seule instruction, séparées par des virgules, comme ceci : `Dim x, y, z As Integer`. Il est également possible de combiner différents types sur une même ligne.

Un type valeur, comme Integer ou Boolean, stocke ses données directement et les copie lors de l'affectation. Un type référence, comme String ou un objet de classe, stocke une référence aux données stockées dans le tas.

Dim déclare une variable locale ou de module. Private limite l'accès à la classe déclarante, tandis que Public rend l'élément accessible à tous. Static conserve la valeur d'une variable locale entre les appels de procédure.

L'option Strict activée force les conversions explicites et bloque les conversions restrictives susceptibles d'entraîner une perte de données et des erreurs de compilation. Lorsqu'elle est désactivée, VB.Net effectue automatiquement les conversions implicites. Son activation est recommandée pour un code plus sûr.

Les types numériques non initialisés tels que Integer et Double Valeur par défaut : 0, valeur booléenne : False, date : minuit le 1er janvier 0001, et valeurs nulles pour les références de chaînes et d’objets.

Oui. Copilote GitHub Visual Studio 2026 suggère des types de données appropriés et des instructions Dim complètes à partir d'un commentaire en langage clair, comme par exemple la déclaration d'un compteur Integer. Vérifiez toujours l'exactitude de chaque suggestion avant de l'accepter.

Oui. Visual Studio 2026 combine GitHub Copilot avec IntelligenceCode pour signaler les incompatibilités de types au fur et à mesure de votre saisie, suggérer les conversions correctes et recommander le type de données approprié, réduisant ainsi les erreurs d'exécution avant la compilation.

Résumez cet article avec :