Tutoriel sur le...login
Tutoriel sur le rasoir
auteur:php.cn  temps de mise à jour:2022-04-11 14:21:21

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

// En utilisant le mot-clé var :
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 :

< th>Description
OpérateurInstance
=Attribuer une valeur à une variable. i=6
+
运算符描述实例
=给一个变量赋值。i=6
+
-
*
/
加上一个值或者一个变量。
减去一个值或者一个变量。
乘以一个值或者一个变量。
除以一个值或者一个变量。
i=5+5
i=5-5
i=5*5
i=5/5
+=
-=
变量递增。
变量递减。
i += 1
i -= 1
==相等。如果值相等则返回 true。if (i==10)
!=不等。如果值不等则返回 true。if (i!=10)
<
>
<=
>=
小于。
大于。
小于等于。
大于等于。
if (i<10)
if (i>10)
if (i<=10)
if (i>=10)
+连接字符串(一系列互相关联的事物)。"w3" + "schools"
.点号。分隔对象和方法。DateTime.Hour
()圆括号。将值进行分组。(i+5)
()圆括号。传递参数。x=Add(i,5)
[]中括号。访问数组或者集合的值。name[3]
!非。真/假取反。if (!ready)
&&
||
逻辑与。
逻辑或。
if (ready && clear)
if (ready || clear)
-<🎜>*<🎜>/<🎜>
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>DescriptionInstance
AsInt()
方法描述实例
AsInt()
IsInt()
转换字符串为整数。if (myString.IsInt())
 {myInt=myString.AsInt();}
AsFloat()
IsFloat()
转换字符串为浮点数。if (myString.IsFloat())
 {myFloat=myString.AsFloat();}
AsDecimal()
IsDecimal()
转换字符串为十进制数。if (myString.IsDecimal())
 {myDec=myString.AsDecimal();}
AsDateTime()
IsDateTime()
转换字符串为 ASP.NET DateTime 类型。myString="10/10/2012";
myDate=myString.AsDateTime();
AsBool()
IsBool()
转换字符串为布尔值。myString="True";
myBool=myString.AsBool();
ToString()转换任何数据类型为字符串。myInt=1234;
myString=myInt.ToString();
IsInt()
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();
<🎜><🎜><🎜>