Razor prend en charge C# (C Sharp) dans ASP.NET. Cette section explique les variables C#.
Les variables sont des entités nommées utilisées pour stocker des données.
Les variables sont utilisées pour stocker des données.
Un nom de variable doit commencer par un caractère alphabétique et ne peut pas contenir d'espaces ou de caractères réservés. Une variable peut être d'un type spécifié, indiquant le type de données qu'elle stocke. La variable chaîne stocke une valeur de chaîne ("Bienvenue sur w3cschool.cn"), la variable entière stocke une valeur numérique (103), la variable date stocke une valeur de date, et ainsi de suite. Les variables sont déclarées à l'aide du mot-clé var ou en utilisant un type si vous souhaitez déclarer un type, mais ASP.NET peut généralement déterminer automatiquement le type de données.
// Utilisation du mot-clé var : var Greeting = "Bienvenue sur w3cschool.cn" ; var counter = 103 ; var Today = DateTime.Today ; // Utilisation des types de données : string Greeting = "Bienvenue sur w3cschool.cn" ; 103 ; DateHeure aujourd'hui = DateHeure.Aujourd'hui ;
Les types de données couramment utilisés sont répertoriés ci-dessous :
taper | décrire | Exemple |
---|---|---|
int | Entier (tous les nombres) | 103, 12, 5168 |
flotter | nombre à virgule flottante | 3.14, 3.4e38 |
décimal | Nombres décimaux (haute précision) | 1037.196543 |
bouffon | Valeur booléenne | vrai, faux |
chaîne | chaîne | "Bonjour w3cschool.cn", "John" |
Les opérateurs indiquent à ASP.NET quelles commandes exécuter dans une expression.
Le langage C# prend en charge une variété d'opérateurs. Les opérateurs couramment utilisés sont répertoriés ci-dessous :
opérateur | décrire | Exemple |
---|---|---|
= | Attribuez une valeur à une variable. | je = 6 |
+ - */ | Ajoutez une valeur ou une variable. Soustrayez une valeur ou une variable. Multipliez une valeur ou une variable. Divisez par une valeur ou une variable. | je=5+5 je=5-5 je=5*5 je=5/5 |
+= -= | La variable est incrémentée. Décrémentez la variable. | je += 1 je -= 1 |
== | égal. Renvoie vrai si les valeurs sont égales. | si (i==10) |
!= | Pas d'attente. Renvoie vrai si les valeurs ne sont pas égales. | si (i!=10) |
< > <= >= | Moins que. Plus grand que. Inférieur ou égal à. Supérieur ou égal à. | si (i<10) si (i>10) si (i<=10) si (i>=10) |
+ | Une chaîne de connexion (une série de choses liées). | "w3" + "écoles" |
. | Numéro de point. Séparez les objets et les méthodes. | DateHeure.Heure |
() | parenthèses. Valeurs du groupe. | (je+5) |
() | parenthèses. Passer les paramètres. | x=Ajouter(i,5) |
[] | Crochets. Accédez aux valeurs d'un tableau ou d'une collection. | nom[3] |
! | Non. Vrai/faux négation. | si (!prêt) |
&& || | ET logique. OU logique. | si (prêt && clair) si (prêt || clair) |
La conversion d'un type de données à un autre est parfois utile. L'exemple le plus courant consiste à convertir une entrée de chaîne en un autre type, tel qu'un entier ou une date.
En règle générale, la saisie de l'utilisateur est traitée comme une chaîne, même si l'utilisateur saisit un nombre. Les entrées numériques doivent donc être converties en nombres avant de pouvoir être utilisées dans les calculs.
Les méthodes de conversion courantes sont répertoriées ci-dessous :
méthode | décrire | Exemple |
---|---|---|
AsInt() EstInt() | Convertit une chaîne en entier. | if (myString.IsInt()) {myInt=myString.AsInt();} |
AsFloat() EstFloat() | Convertit une chaîne en nombre à virgule flottante. | if (myString.IsFloat()) {myFloat=myString.AsFloat();} |
AsDecimal() EstDecimal() | Convertit une chaîne en nombre décimal. | if (myString.IsDecimal()) {myDec=myString.AsDecimal();} |
AsDateTime() IsDateTime() | Convertir la chaîne en type ASP.NET DateTime. | maChaîne="10/10/2012"; maDate=maChaîne.AsDateTime(); |
AsBool() EstBool() | Convertit une chaîne en valeur booléenne. | maChaîne="True"; maBool=maChaîne.AsBool(); |
ÀChaîne() | Convertissez n’importe quel type de données en chaîne. | monInt=1234; maChaîne=monInt.ToString(); |