ASP.NET Razor - Variabile C#
- Pagina precedente Sintassi di Razor
- Pagina successiva Ciclo C# di Razor
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 |
|
|
|
|
|
|
== | Uguale. Restituisce true se i valori sono uguali. | if (i==10) |
!= | Diverso. Restituisce true se i valori sono diversi. | 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) |
|
|
|
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 |
---|---|---|
|
Convertire una stringa in un numero intero. |
if (myString.IsInt()) {myInt=myString.AsInt();} |
|
Convertire una stringa in un numero a virgola mobile. |
if (myString.IsFloat()) {myFloat=myString.AsFloat();} |
|
Convertire una stringa in un numero decimale. |
if (myString.IsDecimal()) {myDec=myString.AsDecimal();} |
|
Convertire una stringa in il tipo DateTime di ASP.NET |
myString="10/10/2012"; myDate=myString.AsDateTime(); |
|
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(); |
- Pagina precedente Sintassi di Razor
- Pagina successiva Ciclo C# di Razor