ASP.NET Razor - Variabile C#

Una variabile è un'entità nominale utilizzata per memorizzare dati.

Variabile

Le variabili vengono utilizzate per memorizzare dati.

Il nome della variabile deve iniziare con un carattere letterale e non può contenere spazi e caratteri riservati.

Le variabili possono essere di un tipo specifico, che indica il tipo di dati memorizzati. Le variabili di stringa memorizzano valori di stringa ("Benvenuti su CodeW3C.com")، le variabili intere memorizzano valori numerici (103),le variabili di data memorizzano valori di data, ecc.

Utilizzare la parola chiave var o il tipo per dichiarare le variabili, ma ASP.NET è in genere in grado di determinare automaticamente il tipo dei dati.

Esempio

// Utilizzare la parola chiave var:
var greeting = "Welcome to CodeW3C.com";
var counter = 103;
var today = DateTime.Today;
// Utilizzare il tipo di dati data:
string greeting = "Welcome to CodeW3C.com";
int counter = 103;
DateTime today = DateTime.Today;

Tipo di dati

Ecco un elenco dei tipi di dati più comuni:

Tipo Descrizione Esempio
int Numero intero 103, 12, 5168
float Numero a virgola mobile 3.14, 3.4e38
decimal Decimale 1037.196543
bool Valore logico true, false
string Valore di stringa "Hello CodeW3C.com", "Bill"

Operatore

Gli operatori informano ASP.NET di quale tipo di comando eseguire nell'espressione.

Il linguaggio C# supporta molti operatori. Ecco gli operatori più comuni:

Operatore Descrizione Esempio
= Assegnare un valore alla variabile. i=6
  • +
  • -
  • *
  • /
  • Aggiungere il valore o la variabile
  • Sottrarre il valore o la variabile
  • Moltiplicare il valore o la variabile
  • Dividere il valore o la variabile
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • Incremento della variabile
  • Decremento della variabile
  • i += 1
  • i -= 1
== Uguale. Restituisce true se i valori sono uguali. if (i==10)
!= Diverso. Restituisce true se i valori sono diversi. if (i!=10)
  • <
  • >
  • <=
  • >=
  • Minore
  • Maggiore
  • Minore o uguale a
  • Maggiore o uguale a
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • if (i>=10)
+ Somma di stringhe (catenazione o juxtaposizione) "w3" + "school"
. Punto. Separare l'oggetto dal metodo. DateTime.Hour
() Parentesi. Raggruppare i valori. (i+5)
() Parentesi. Passare i parametri. x=Add(i,5)
[] Parentesi. Accedere ai valori degli array o delle collection. name[3]
! Non. Invertire true o false. if (!ready)
  • &&
  • ||
  • Logica e
  • Logica o
  • if (ready && clear)
  • if (ready || clear)

Conversione di tipo di dati

La conversione di un tipo di dati in un altro tipo a volte è molto utile.

La maggior parte degli esempi comuni riguarda la conversione di input di stringa in un altro tipo, come un numero intero o una data.

Di regola, l'input dell'utente diventa una stringa, anche se l'input dell'utente è un numero. Pertanto, i valori di input numerici devono essere convertiti in numeri prima di essere utilizzati per il calcolo.

Di seguito è riportata una lista dei metodi di conversione più comuni:

Metodo Descrizione Esempio
  • AsInt()
  • IsInt()
Convertire una stringa in un numero intero. if (myString.IsInt())
{myInt=myString.AsInt();}
  • AsFloat()
  • IsFloat()
Convertire una stringa in un numero a virgola mobile. if (myString.IsFloat())
{myFloat=myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
Convertire una stringa in un numero decimale. if (myString.IsDecimal())
{myDec=myString.AsDecimal();}
  • AsDateTime()
  • IsDateTime()
Convertire una stringa in il tipo DateTime di ASP.NET myString="10/10/2012";
myDate=myString.AsDateTime();
  • AsBool()
  • IsBool()
Convertire una stringa in un valore logico. myString="True";
myBool=myString.AsBool();
ToString() Convertire qualsiasi tipo di dati in una stringa. myInt=1234;
myString=myInt.ToString();