ASP.NET Razor - Variables C#

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
  • +
  • -
  • *
  • /
  • Ajouter une valeur ou une variable
  • Soustraire une valeur ou une variable
  • Multiplier une valeur ou une variable
  • Diviser une valeur ou une variable
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • Incrémentation de la variable
  • Décrémentation de la variable
  • i += 1
  • i -= 1
== É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)
  • <
  • >
  • <=
  • >=
  • Inférieur
  • Supérieur
  • Inférieur ou égal
  • Supérieur ou égal
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • 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)
  • &&
  • ||
  • ET logique
  • OU logique
  • if (ready && clear)
  • if (ready || clear)

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
  • AsInt()
  • IsInt()
Convertir une chaîne de caractères en nombre entier. if (myString.IsInt())
{myInt = myString.AsInt();}
  • AsFloat()
  • IsFloat()
Convertir une chaîne de caractères en nombre flottant. if (myString.IsFloat())
{myFloat = myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
Convertir une chaîne de caractères en nombre décimal. if (myString.IsDecimal())
{myDec = myString.AsDecimal();}
  • AsDateTime()
  • IsDateTime()
Convertir une chaîne de caractères en type DateTime ASP.NET myString = "10/10/2012";
myDate = myString.AsDateTime();
  • AsBool()
  • IsBool()
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();