ASP.NET Razor - VB variabler

En variabel är en namngiven enhet som används för att lagra data.

Variabel

Variabler används för att lagra data.

Variabelns namn måste börja med ett bokstavstecken och får inte innehålla blanksteg och reserverade tecken.

En variabel kan vara av en specifik typ, som indikerar den datatyp som lagras. En strängvariabel lagrar strängvärden ("Välkommen till CodeW3C.com"), ett heltal lagrar numeriska värden (103), en datumvariabel lagrar datumvärden, och så vidare.

Använd Dim-nyckelord eller typ för att deklarera variabler, men ASP.NET kan vanligtvis automatiskt fastställa datatypen.

Exempel

// Använd Dim-nyckelord:
Dim greeting = "Welcome to CodeW3C.com"
Dim counter = 103
Dim today = DateTime.Today
// Använd datatyp:
Dim greeting As String = "Welcome to CodeW3C.com"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today

Datatyp

Här är en lista över vanliga datatyper:

typ Beskrivning Exempel
integer heltal 103, 12, 5168
double 64-bitars flyttal 3.14, 3.4e38
decimal decimaltal 1037.196543
boolean logiska värden true, false
string strängvärden "Hello CodeW3C.com", "Bill"

operator

Operatörer informerar ASP.NET om vilken typ av kommando som ska utföras i uttryck.

VB-språket stöder flera operatörer. Här är några vanliga operatörer:

operator Beskrivning Exempel
= Tilldela värde till variabel. i=6
  • +
  • -
  • *
  • /
  • lägg till värde eller variabel
  • subtrahera värde eller variabel
  • multiplication av värde eller variabel
  • division av värde eller variabel
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • ökning av variabel
  • minskning av variabel
  • i += 1
  • i -= 1
= lik. Returnerar true om värdena är lika. om i=10
<> inte lika. Returnerar true om värdena inte är lika. om <>10
  • <
  • >
  • <=
  • >=
  • mindre än
  • större än
  • mindre än eller lika med
  • större än eller lika med
  • om (i<10)
  • om (i>10)
  • om (i<=10)
  • om (i>=10)
& Strängsammanfogning (kaskad eller sida vid sida) "w3" & "schools"
. punkt. Separerar objekt och metoder. DateTime.Hour
parenteser parenteser. Grupperar värden. (i+5)
parenteser parenteser. Överför parametrar. x=Add(i,5)
parenteser parenteser. Åtkommer till värden i en array eller en samling. name(3)
Not icke. Inverterar true eller false. om inte redo
  • And
  • OR
  • logiskt och
  • logiskt eller
  • om redo och klart
  • om redo eller klart
  • AndAlso
  • orElse
  • Utbrett logiskt och
  • Utbrett logiskt eller
  • om ready Och clear
  • om ready Eller clear

Konvertera datatyp

Det är ibland användbart att konvertera en datatyp till en annan.

De flesta vanliga exemplen är att konvertera stränginmatning till en annan typ, till exempel ett heltal eller ett datum.

Som en regel blir användarinput en sträng, även om användaren anger ett nummer. Därför måste numeriska inmatningsvärden konverteras till nummer innan de används för beräkningar.

Nedan är en lista över vanliga konverteringsmetoder:

Metod Beskrivning Exempel
  • AsInt()
  • IsInt()
Konvertera en sträng till ett heltal. om myString.IsInt() då
myInt = myString.AsInt()
slut om
  • AsFloat()
  • IsFloat()
Konvertera en sträng till ett flyttal. om myString.IsFloat() då
myFloat = myString.AsFloat()
slut om
  • AsDecimal()
  • IsDecimal()
Konvertera en sträng till ett decimaltal. om myString.IsDecimal() då
myDec = myString.AsDecimal()
slut om
  • AsDateTime()
  • IsDateTime()
Konvertera en sträng till ASP.NET DateTime-typ myString = "10/10/2012"
myDate = myString.AsDateTime()
  • AsBool()
  • IsBool()
Konvertera en sträng till ett logiskt värde. myString = "True"
myBool = myString.AsBool()
ToString() Konvertera vilken datatyp som helst till en sträng. myInt = 1234
myString = myInt.ToString()