ASP.NET Razor - Variabile VB

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 alfabetico e non può contenere spazi e caratteri riservati.

Una variabile può essere di un tipo specifico, che indica il tipo di dati che memorizza. Le variabili di stringa memorizzano valori di stringa ("Benvenuti su CodeW3C.com"),le variabili intere memorizzano numeri (103),le variabili di data memorizzano valori di data, ecc.

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

Esempio

// Utilizzo della parola chiave Dim:
Dim greeting = "Welcome to CodeW3C.com"
Dim counter = 103
Dim today = DateTime.Today
// Utilizzo dei tipi di dati:
Dim greeting As String = "Welcome to CodeW3C.com"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today

Tipo di dati

Ecco una lista dei tipi di dati comuni:

Type Descrizione Esempio
integer Integer 103, 12, 5168
double 64-bit floating point number 3.14, 3.4e38
decimal Decimal 1037.196543
boolean Valori logici true, false
string Valori di stringa "Hello CodeW3C.com", "Bill"

Operator

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

Il linguaggio VB supporta molti operatori. Ecco quelli più comuni:

Operator Descrizione Esempio
= Assign value to variable. i=6
  • +
  • -
  • *
  • /
  • Add value or variable
  • Subtract value or variable
  • Multiply value or variable
  • Divide value or variable
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • Increase variable
  • Decrease variable
  • i += 1
  • i -= 1
= Equal. Restituisce true se i valori sono uguali. Se i=10
<> Not equal. Restituisce true se i valori non sono uguali. Se <>10
  • <
  • >
  • <=
  • >=
  • Less than
  • Greater than
  • Less than or equal to
  • Greater than or equal to
  • Se (i<10)
  • Se (i>10)
  • Se (i<=10)
  • Se (i>=10)
& Aggiunta di stringhe (catenazione o concatenazione). "w3" & "schools"
. Punto. Separazione degli oggetti e dei metodi. DateTime.Hour
() Parentesi. Raggruppamento dei valori. (i+5)
() Parentesi. Passaggio dei parametri. x=Add(i,5)
() Parentesi. Accesso ai valori degli array o delle collezioni. name(3)
Non Non. Inversione di true o false. Se non pronto
  • E
  • OR
  • Logica e
  • Logica o
  • Se pronto e chiaro
  • Se pronto o chiaro
  • AndAlso
  • orElse
  • Logica logica estesa e
  • Logica logica estesa o
  • if ready AndAlso clear
  • if ready OrElse clear

Convertire il tipo di dati

Convertire un tipo di dati in un altro tipo a volte può essere 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() then
myInt = myString.AsInt()
fine if
  • AsFloat()
  • IsFloat()
Convertire una stringa in un numero a virgola mobile. if myString.IsFloat() then
myFloat = myString.AsFloat()
fine if
  • AsDecimal()
  • IsDecimal()
Convertire una stringa in un numero decimale. if myString.IsDecimal() then
myDec = myString.AsDecimal()
fine if
  • AsDateTime()
  • IsDateTime()
Convertire una stringa in un tipo DateTime 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()