Variables Razor C#
ASP.NET Razor - Variables C#
Les variables sont des entités nommées utilisées pour stocker des données.
Variables
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 dans W3CSool.cc"), 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.
Exemple
var Greeting = "Bienvenue sur W3CSchool.cc";
var counter = 103;
var aujourd'hui = DateTime.Today;
// Utilisation des types de données :
string Greeting = "Bienvenue sur W3CSchool.cc";
int counter = 103;
DateTime Today = DateTime.Today;
Type de données
Les types de données couramment utilisés sont répertoriés ci-dessous :
类型 | 描述 | 实例 |
---|---|---|
int | 整数(全数字) | 103, 12, 5168 |
float | 浮点数 | 3.14, 3.4e38 |
decimal | 十进制数字(高精度) | 1037.196543 |
bool | 布尔值 | true, false |
string | 字符串 | "Hello W3CSchool.cc", "John" |
Opérateur L'opérateur
indique à ASP.NET quelle commande 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 | < th>DescriptionInstance | |||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
= | Attribuer une valeur à une variable. | i=6 | ||||||||||||||||||||||||||||||||||||||||||
+
| Plus une valeur ou une variable. <🎜>Soustrayez une valeur ou une variable. <🎜>Multipliez une valeur ou une variable. <🎜>Divisez par une valeur ou une variable. | i=5+5<🎜>i=5-5<🎜>i=5*5<🎜>i=5/5 | ||||||||||||||||||||||||||||||||||||||||||
+=<🎜>-= | La variable est incrémentée. <🎜>La variable est décrémentée. | i += 1<🎜>i -= 1 | ||||||||||||||||||||||||||||||||||||||||||
== | Égal. Renvoie vrai si les valeurs sont égales. | if (i==10) | ||||||||||||||||||||||||||||||||||||||||||
!= | Pas égal. Renvoie vrai si les valeurs ne sont pas égales. | si (i!=10) | ||||||||||||||||||||||||||||||||||||||||||
<<🎜>><🎜><=<🎜>>= | Moins de. <🎜>Plus grand que. <🎜>Inférieur ou égal à. <🎜>Supérieur ou égal à. | si (i<10)<🎜>si (i>10)<🎜>si (i<=10)<🎜>si (i>=10) | ||||||||||||||||||||||||||||||||||||||||||
+ | Chaîne de concaténation (une série d'éléments liés). | "w3" + "écoles" | ||||||||||||||||||||||||||||||||||||||||||
. | Numéro de point. Séparez les objets et les méthodes. | DateTime.Hour | ||||||||||||||||||||||||||||||||||||||||||
() | Parenthèses. Valeurs du groupe. | (i+5) | ||||||||||||||||||||||||||||||||||||||||||
() | Parenthèses. Passer les paramètres. | x=Add(i,5) | ||||||||||||||||||||||||||||||||||||||||||
[] | Crochets. Accédez aux valeurs d'un tableau ou d'une collection. | nom[3] | ||||||||||||||||||||||||||||||||||||||||||
! | Non. Vrai/faux négation. | if (!ready) | ||||||||||||||||||||||||||||||||||||||||||
&&<🎜>|| | ET logique. <🎜>OU logique. | if (prêt && clair)<🎜>if (prêt || clair) |
Convertir les types de données
La conversion d'un type de données à un autre est parfois utile.
L'exemple le plus courant consiste à convertir une chaîne d'entrée en un autre type, tel qu'un entier ou une date.
En vertu des règles générales, 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 couramment utilisées sont répertoriées ci-dessous :
méthode < /th> | Description | Instance | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AsInt()
| Convertir la chaîne en entier . | if (myString.IsInt()) {myInt=myString.AsInt();} | |||||||||||||||||||||
AsFloat()IsFloat( ) | Convertir la chaîne en nombre à virgule flottante. | if (myString.IsFloat()) {myFloat=myString.AsFloat();} | |||||||||||||||||||||
AsDecimal()<🎜>IsDecimal( ) | Convertir la chaîne en nombre décimal. | if (myString.IsDecimal())<🎜> {myDec=myString.AsDecimal();} | |||||||||||||||||||||
AsDateTime()<🎜>IsDateTime( ) | Convertir la chaîne en type ASP.NET DateTime. | myString="10/10/2012";<🎜>myDate=myString.AsDateTime(); | |||||||||||||||||||||
AsBool()<🎜>IsBool( ) | Convertir la chaîne en valeur booléenne. | myString="True";<🎜>myBool=myString.AsBool(); | |||||||||||||||||||||
ToString() | Convertir n'importe quel Le type de données est une chaîne. | myInt=1234;<🎜>myString=myInt.ToString(); |