ASP.NET Razor - Variables VB


Les variables sont des entités nommées utilisées pour stocker des données.


Variables

Les variables servent à 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écifié, indiquant le type de données qu'elle stocke. Une variable de chaîne stocke des valeurs de chaîne ("Welcome to example.com"), une variable entière stocke des valeurs numériques (103), une variable de date stocke des valeurs de date, et ainsi de suite.

Les variables sont déclarées à l'aide du mot-clé Dim, ou en spécifiant un type (si vous voulez déclarer un type), mais ASP.NET peut généralement déterminer automatiquement le type de données.

Exemples

// Utilisation du mot-clé Dim :
Dim greeting = "Welcome to example.com"
Dim counter = 103
Dim today = DateTime.Today

// Utilisation des types de données :
Dim greeting As String = "Welcome to example.com"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today


Types de données

La liste suivante répertorie les types de données couramment utilisés :

Type Description Exemple
entier Entier (nombres entiers) 103, 12, 5168
double Nombre à virgule flottante 64 bits 3.14, 3.4e38
decimal Nombre décimal (haute précision) 1037.196543
booléen Boolean true, false
string String "Hello example.com", "John"


Opérateurs

Les opérateurs indiquent à ASP.NET quel type de commandes exécuter dans les expressions.

Le langage VB prend en charge plusieurs opérateurs. La liste suivante répertorie les opérateurs couramment utilisés :

Operator Description Exemple
= Affecte une valeur à une variable. i=6
+
-
*
/
Ajoute une valeur ou une variable.
Soustrait une valeur ou une variable.
Multiplie par une valeur ou une variable.
Divise par une valeur ou une variable.
i=5+5
i=5-5
i=5*5
i=5/5
+=
-=
Incrémente la variable.
Décrémente la variable.
i += 1
i -= 1
= Égal. Renvoie true si les valeurs sont égales. if i=10
<> Non égal. Renvoie true si les valeurs ne sont pas égales. if <>10
<
>
<=
>=
Inférieur à.
Supérieur à.
Inférieur ou égal à.
Supérieur ou égal à.
if i<10
if i>10
if i<=10
if i>=10
& Concatène des chaînes de caractères (une série de choses interdépendantes). "w3" & "schools"
. Point. Sépare les objets et les méthodes. DateTime.Hour
() Parenthèses. Regroupent des valeurs. (i+5)
() Parenthèses. Passent des paramètres. x=Add(i,5)
() Parenthèses. Accède aux valeurs dans des tableaux ou des collections. name(3)
Not Non. Inverse vrai/faux. if Not ready
And
OR
ET logique.
OU logique.
if ready And clear
if ready Or clear
AndAlso
orElse
ET logique étendu.
OU logique étendu.
if ready AndAlso clear
if ready OrElse clear


Conversion des types de données

La conversion d’un type de données à un autre est parfois utile.

L’exemple le plus courant est la conversion d’une saisie de type chaîne en un autre type, tel qu’un entier ou une date.

En règle générale, les entrées utilisateur sont traitées comme des chaînes de caractères, même si l'utilisateur saisit des nombres. Par conséquent, une entrée numérique doit être convertie en nombre avant de pouvoir être utilisée dans des calculs.

La liste suivante présente les méthodes de conversion couramment utilisées :

Méthode Description Exemple
AsInt()
IsInt()
Convertit une chaîne en un entier. if myString.IsInt() then
myInt=myString.AsInt()
end if
AsFloat()
IsFloat()
Convertit une chaîne en un nombre à virgule flottante. if myString.IsFloat() then
myFloat=myString.AsFloat()
end if
AsDecimal()
IsDecimal()
Convertit une chaîne en un nombre décimal. if myString.IsDecimal() then
myDec=myString.AsDecimal()
end if
AsDateTime()
IsDateTime()
Convertit une chaîne en type DateTime ASP.NET. myString="10/10/2012"
myDate=myString.AsDateTime()
AsBool()
IsBool()
Convertit une chaîne en booléen. myString="True"
myBool=myString.AsBool()
ToString() Convertit n'importe quel type de données en chaîne. myInt=1234
myString=myInt.ToString()

Autres extensions