Derniers tutoriels de développement web
 

ASP.NET Razor - C # Variables


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


Variables

Les variables sont utilisées pour stocker des données.

Le nom d'une variable doit commencer par un caractère alphabétique et ne peut pas contenir des caractères blancs ou réservés.

Une variable peut être d'un type spécifique, ce qui indique le type de données qu'il stocke. Les variables de chaîne des valeurs de chaîne de magasin ("Welcome to w3ii") , variables entières valeurs numériques de magasin (103) , les variables de date de valeurs de date de magasin, etc.

Les variables sont déclarées en utilisant le mot - clé var, ou en utilisant le type (if you want to declare the type) , mais ASP.NET peuvent généralement déterminer automatiquement les types de données.

Exemples

// Using the var keyword:
var greeting = "Welcome to w3ii";
var counter = 103;
var today = DateTime.Today;

// Using data types:
string greeting = "Welcome to w3ii";
int counter = 103;
DateTime today = DateTime.Today;

Types de données

Voici une liste des types de données communes:

Type La description Exemples
int Entier (whole numbers) 103, 12, 5168
flotte nombre à virgule flottante 3.14, 3.4E38
décimal Nombre décimal (higher precision) 1037.196543
bool Boolean vrai faux
chaîne Chaîne "Bonjour w3ii", "John"

Les opérateurs

Un opérateur indique ASP.NET quel type de commande à exécuter dans une expression.

Le langage C # prend en charge de nombreux opérateurs. Voici une liste des opérateurs communs:

Opérateur La description Exemple
= Affecte une valeur à une variable. i=6
+
-
*
/
Ajoute une valeur ou variable.
Soustrait une valeur ou variable.
Multiplie une valeur ou variable.
Divise une valeur ou variable.
i=5+5
i=5-5
i=5*5
i=5/5
+=
-=
Incrémente une variable.
Décrémente une variable.
i += 1
i -= 1
== Égalité. Renvoie true si les valeurs sont égales. if (i==10)
!= Inégalité. Renvoie true si les valeurs ne sont pas égales. if (i!=10)
<
>
<=
>=
Moins que.
Plus grand que.
Inférieur ou égal.
Meilleur que ou égal.
if (i<10)
if (i>10)
if (i<=10)
if (i>=10)
+ Ajout des chaînes (concatenation) . "w3" + "schools"
. Point. objets et méthodes distinctes. DateTime.Hour
() Parenthèse. Les valeurs des groupes. (i+5)
() Parenthèse. paramètres Laissez-passer. x= Add(i,5)
[] Supports. Accède valeurs dans des tableaux ou des collections. name[3]
! Ne pas. Renverse vrai ou faux. if (!ready)
&&
||
ET logique.
OU logique.
if (ready && clear)
if (ready || 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 de convertir l'entrée de chaîne à un autre type, comme un entier ou une date.

En règle générale, l'entrée d'utilisateur est sous forme de chaînes, même si l'utilisateur est entré dans un certain nombre. Par conséquent, les valeurs d'entrée numériques doivent être converties en nombres avant de pouvoir être utilisés dans les calculs.

Voici une liste des méthodes de conversion communes:

méthode La description Exemple
AsInt()
IsInt()
Convertit une chaîne en entier. if (myString. IsInt() )
  {myInt=myString. AsInt() ;}
AsFloat()
IsFloat()
Convertit une chaîne en nombre à virgule flottante. if (myString. IsFloat() )
  {myFloat=myString. AsFloat() ;}
AsDecimal()
IsDecimal()
Convertit une chaîne à un nombre décimal. if (myString. IsDecimal() )
  {myDec=myString. AsDecimal() ;}
AsDateTime()
IsDateTime()
Convertit une chaîne à un type ASP.NET DateTime. myString="10/10/2012";
myDate=myString. AsDateTime() ;
AsBool()
IsBool()
Convertit une chaîne à une valeur booléenne. myString="True";
myBool=myString. AsBool() ;
ToString() Convertit tout type de données à une chaîne. myInt=1234;
myString=myInt. ToString() ;