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
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