Gli ultimi tutorial di sviluppo web
 

ASP.NET Razor - C # Variabili


Le variabili sono chiamate entità utilizzati per memorizzare i dati.


variabili

Le variabili sono utilizzate per memorizzare i dati.

Il nome di una variabile deve iniziare con un carattere alfabetico e non può contenere spazi bianchi o riservati.

Una variabile può essere di un tipo specifico, che indica il tipo di esso memorizza dati. Valori variabili stringa negozio stringa ("Welcome to w3ii") , variabili intere valori numerici negozio (103) , le variabili di data memorizzare i valori di data, etc.

Le variabili sono dichiarate usando la parola chiave var, oppure utilizzando il tipo (if you want to declare the type) , ma ASP.NET di solito può determinare automaticamente i tipi di dati.

Esempi

// 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;

Tipi di dati

Di seguito è riportato un elenco di tipi di dati comuni:

Tipo Descrizione Esempi
int Integer (whole numbers) 103, 12, 5168
galleggiante numero in virgola mobile 3.14, 3,4E38
decimale Numero decimale (higher precision) 1037.196543
bool booleano vero falso
corda Corda "Ciao w3ii", "John"

operatori

Un operatore dice ASP.NET che tipo di comando da eseguire in un'espressione.

Il linguaggio C # supporta molti operatori. Di seguito è riportato un elenco di operatori comuni:

Operatore Descrizione Esempio
= Assegna un valore a una variabile. i=6
+
-
*
/
Aggiunge un valore o variabile.
Sottrae un valore o variabile.
Moltiplica un valore o variabile.
Divide un valore o variabile.
i=5+5
i=5-5
i=5*5
i=5/5
+=
-=
Incrementa una variabile.
Diminuisce una variabile.
i += 1
i -= 1
== Uguaglianza. Restituisce true se i valori sono uguali. if (i==10)
!= Disuguaglianza. Restituisce true se i valori non sono uguali. if (i!=10)
<
>
<=
>=
Meno di.
Più grande di.
Inferiore o uguale.
Maggiore o uguale.
if (i<10)
if (i>10)
if (i<=10)
if (i>=10)
+ Aggiunta stringhe (concatenation) . "w3" + "schools"
. Punto. oggetti separati e metodi. DateTime.Hour
() Parentesi. valori Gruppi. (i+5)
() Parentesi. Passa i parametri. x= Add(i,5)
[] Parentesi. Accede valori in array o collezioni. name[3]
! Non. Inverte vero o falso. if (!ready)
&&
||
AND logico.
OR logico.
if (ready && clear)
if (ready || clear)

Conversione dei tipi di dati

Conversione da un tipo di dati ad un altro è a volte utile.

L'esempio più comune è la conversione di stringhe di input a un altro tipo, ad esempio un numero intero o una data.

Come regola generale, l'input dell'utente viene come stringhe, anche se l'utente ha immesso un numero. Pertanto, i valori di input numerici devono essere convertiti in numeri prima di poter essere utilizzate nei calcoli.

Di seguito è riportato un elenco di metodi di conversione comuni:

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