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.
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
- Ouvrez Visual Studio et cliquez sur le menu Fichier, choisissez Nouveau puis Projet dans la barre d'outils.
- Dans la nouvelle fenêtre, cliquez sur Visual Basic dans le volet de navigation vertical de gauche. Choisissez Windows Demande de formulaires.
- 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.
2. Faites glisser le contrôle Bouton depuis la boîte à outils vers le Windows Forme:
É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.
É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 :
Étape 6) Vous devriez obtenir le formulaire suivant :
Étape 7) Cliquez sur le bouton 1. Vous devriez obtenir la boîte de dialogue suivante :
Cliquez sur le bouton OK pour passer à la boîte de dialogue suivante. Cela devrait être comme suit :
Encore une fois, cliquez sur le bouton OK pour passer à la boîte de dialogue suivante. Cela devrait être comme suit :
Voici une capture d'écran du code complet de ce qui précède :
Explication du code:
- Création d'une classe publique nommée Form1.
- 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.
- Création d'une variable booléenne nommée checker.
- Affectation d'une valeur True à la variable du vérificateur.
- Création d'un message Box boîte de dialogue pour afficher du texte et la valeur du vérificateur de variable.
- Création d'une variable entière nommée x.
- Attribuer une valeur de 32 à la variable x.
- Création d'un message Box boîte de dialogue pour afficher du texte et la valeur de la variable x.
- Création d'une variable de type chaîne de caractères nommée name.
- Attribuer une valeur de Guru99 au nom de la variable.
- Création d'un message Box boîte de dialogue pour afficher du texte et la valeur du nom de la variable.
- Fin de la sous-procédure.
- 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
- Ouvrez Visual Studio et cliquez sur le menu Fichier, choisissez Nouveau puis Projet dans la barre d'outils.
- Dans la nouvelle fenêtre, cliquez sur Visual Basic dans le volet de navigation vertical gauche. Choisissez Application console.
- 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 :
Étape 4) Entrez votre message
1. En exécutant le code, vous obtiendrez la console suivante :
2. Saisissez un message quelconque et appuyez sur la touche Entrée. Vous devriez obtenir le résultat suivant :
Voici le code complet de l'exemple :
Explication de Code:
- Création d'un module nommé Module1. Il fera office de classe pour le code.
- Création de la sous-procédure principale du module. Il sera invoqué lorsque la classe sera exécutée/exécutée.
- Création d'une variable de type chaîne de caractères nommée user_message.
- Imprimer un message sur la console demandant à l'utilisateur de saisir son message.
- Attribuez la valeur lue sur la console à la variable ci-dessus.
- Impression d'une ligne vide sur la console.
- Imprimez du texte et le message tapé par l'utilisateur sur la console.
- Lecture du message tapé par l'utilisateur.
- Terminez la sous-procédure.
- 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.

















