ASP.NET Razor - Variables C#
- Page précédente Grammaire Razor
- Page suivante Boucle C# Razor
Une variable est une entité nommée utilisée pour stocker des données.
Variable
Les variables sont utilisées pour stocker des données.
Les variables peuvent être de types spécifiques, indiquant le type de données qu'elles stockent. Les variables de chaîne de caractères stockent des valeurs de chaîne (\
使用 var 关键词或类型对变量进行声明,不过 ASP.NET 通常能够自动确定数据的类型。
Exemple
Déclarer une variable en utilisant la keyword var ou le type, mais ASP.NET peut généralement déterminer automatiquement le type de données. // Utilisation de la keyword var : var greeting = "Welcome to CodeW3C.com"; var counter = 103; var today = DateTime.Today; // Utilisation du type data : string greeting = "Welcome to CodeW3C.com"; int counter = 103;
DateTime today = DateTime.Today;
Type de données
Voici une liste des types de données courants : | Description | Exemple |
---|---|---|
Type | int | Entier |
103, 12, 5168 | float | Nombre en virgule flottante |
3.14, 3.4e38 | decimal | Décimal |
1037.196543 | bool | Valeurs logiques |
true, false | string | Valeurs de chaîne |
Opérateurs
"Hello CodeW3C.com", "Bill"
Les opérateurs indiquent à ASP.NET quel type de commande exécuter dans l'expression.
Opérateurs | Description | Exemple |
---|---|---|
= | Affecter une valeur à une variable. | i=6 |
|
|
|
|
|
|
== | Égal. Retourne true si les valeurs sont égales. | if (i==10) |
!= | Inégal. Retourne true si les valeurs ne sont pas égales. | if (i!=10) |
|
|
|
+ | Ajout de chaînes (caténation ou juxtaposition) | "w3" + "school" |
. | Point. Séparent l'objet et la méthode. | DateTime.Hour |
() | Les parenthèses. Groupent les valeurs. | (i+5) |
() | Les parenthèses. Transmettre des paramètres. | x=Add(i,5) |
[] | Les parenthèses. Accéder aux valeurs des tableaux ou des ensembles. | name[3] |
! | NON. Inverser true ou false. | if (!ready) |
|
|
|
Conversion de type de données
Il est souvent utile de convertir un type de données en un autre.
La plupart des exemples courants consistent à convertir une entrée de chaîne de caractères en un autre type, comme un entier ou une date.
En règle générale, l'entrée de l'utilisateur est traitée comme une chaîne de caractères, même si l'entrée est un nombre. Par conséquent, les valeurs d'entrée numériques doivent être converties en nombres avant d'être utilisées pour le calcul.
Voici une liste des méthodes de conversion couramment utilisées :
Méthode | Description | Exemple |
---|---|---|
|
Convertir une chaîne de caractères en nombre entier. |
if (myString.IsInt()) {myInt = myString.AsInt();} |
|
Convertir une chaîne de caractères en nombre flottant. |
if (myString.IsFloat()) {myFloat = myString.AsFloat();} |
|
Convertir une chaîne de caractères en nombre décimal. |
if (myString.IsDecimal()) {myDec = myString.AsDecimal();} |
|
Convertir une chaîne de caractères en type DateTime ASP.NET |
myString = "10/10/2012"; myDate = myString.AsDateTime(); |
|
Convertir une chaîne de caractères en valeur logique. |
myString = "True"; myBool = myString.AsBool(); |
ToString() | Convertir n'importe quel type de données en chaîne de caractères. |
myInt = 1234; myString = myInt.ToString(); |
- Page précédente Grammaire Razor
- Page suivante Boucle C# Razor