ASP.NET Razor - Variable VB

Une variable est un entité nommée utilisée pour stocker des données.

Variable

Les variables sont utilisées pour stocker des données.

Le nom d'une variable doit commencer par un caractère alphabétique et ne peut pas contenir d'espaces ni de caractères réservés.

Une variable peut être d'un type spécifique, indiquant le type de données qu'elle stocke. Une variable de chaîne stocke des valeurs de chaîne ("Bienvenue sur CodeW3C.com"), une variable entière stocke des valeurs numériques (103), une variable de date stocke des valeurs de date, etc.

Utilisez le mot-clé Dim ou le type pour déclarer une variable, mais ASP.NET peut généralement déterminer automatiquement le type des données.

Exemple

// Utiliser le mot-clé Dim :
Dim greeting = "Welcome to CodeW3C.com"
Dim counter = 103
Dim today = DateTime.Today
// Utiliser le type de données :
Dim greeting As String = "Welcome to CodeW3C.com"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today

Type de données

Voici une liste des types de données courants :

Type Description Exemple
integer Entier 103, 12, 5168
double 64 bits nombre flottant 3.14, 3.4e38
decimal Décimal 1037.196543
boolean Valeur logique true, false
string Valeur de chaîne "Hello CodeW3C.com", "Bill"

Opérateur

Les opérateurs indiquent à ASP.NET quel type de commande exécuter dans l'expression.

Le langage VB supporte plusieurs opérateurs. Voici les opérateurs courants :

Opérateur Description Exemple
= Affecter une valeur à une variable. i=6
  • +
  • -
  • *
  • /
  • Ajouter une valeur ou une variable
  • Soustraire une valeur ou une variable
  • Multiplier une valeur ou une variable
  • Diviser une valeur ou une variable
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • Augmentation de la variable
  • Décrémentation de la variable
  • i += 1
  • i -= 1
= Égal. Retourner true si les valeurs sont égales. si i=10
<> Inégal. Retourner true si les valeurs ne sont pas égales. si <>10
  • <
  • >
  • <=
  • >=
  • inférieur à
  • supérieur à
  • au plus égal à
  • au moins égal à
  • si (i<10)
  • si (i>10)
  • si (i<=10)
  • si (i>=10)
& Addition de chaînes (cascade ou juxtaposition) "w3" & "schools"
. Point. Séparer les objets et les méthodes. DateTime.Hour
() Parenthèses. Regrouper des valeurs. (i+5)
() Parenthèses. Transmettre des paramètres. x=Add(i,5)
() Parenthèses. Accéder aux valeurs des tableaux ou des ensembles. name(3)
Non Non. Inverser true ou false. si non prêt
  • ET
  • OR
  • ET logique
  • OU logique
  • si prêt et clair
  • si prêt ou clair
  • AndAlso
  • orElse
  • Opérateur logique et étendu
  • Opérateur logique ou étendu
  • si ready AndAlso clear
  • si ready OrElse clear

Conversion de type de données

Il est souvent utile de convertir un type de données en un autre.

La plupart des exemples courants consistent à convertir les entrées de chaînes de caractères en un autre type, comme un entier ou une date.

En règle générale, les entrées des utilisateurs deviennent des chaînes de caractères, même si les entrées des utilisateurs sont des nombres. Par conséquent, les valeurs d'entrée numériques doivent être converties en nombres avant d'être utilisées pour le calcul.

Voici une liste des méthodes de conversion couramment utilisées :

Méthode Description Exemple
  • AsInt()
  • IsInt()
Convertir une chaîne de caractères en nombre entier. si myString.IsInt() alors
myInt = myString.AsInt()
fin si
  • AsFloat()
  • IsFloat()
Convertir une chaîne de caractères en nombre flottant. si myString.IsFloat() alors
myFloat = myString.AsFloat()
fin si
  • AsDecimal()
  • IsDecimal()
Convertir une chaîne de caractères en nombre décimal. si myString.IsDecimal() alors
myDec = myString.AsDecimal()
fin si
  • AsDateTime()
  • IsDateTime()
Convertir une chaîne de caractères en type DateTime ASP.NET myString = "10/10/2012"
myDate = myString.AsDateTime()
  • AsBool()
  • IsBool()
Convertir une chaîne de caractères en valeur logique. myString = "True"
myBool = myString.AsBool()
ToString() Convertir n'importe quel type de données en chaîne de caractères. myInt = 1234
myString = myInt.ToString()