ASP.NET Razor - VB variabel

En variabel er en navngivet enhed, der bruges til at gemme data.

Variabel

Variabler bruges til at gemme data.

Variabelnavnet skal begynde med et bogstavtegn og må ikke indeholde mellemrum og reserverede tegn.

En variabel kan være en bestemt type, der indikerer den datatype, den gemmer. En strengvariabel gemmer strengværdier ("Velkommen til CodeW3C.com"), et heltal gemmer et numerisk værdi (103), en dato gemmer en dato værdi, osv.

Brug Dim-nøglen eller typen til at deklarere variabler, men ASP.NET kan normalt automatisk bestemme datatypen.

Eksempel

// Brug af Dim-nøgleord:
Dim greeting = "Welcome to CodeW3C.com"
Dim counter = 103
Dim today = DateTime.Today
// Brug af datatype:
Dim greeting As String = "Welcome to CodeW3C.com"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today

Datatype

Her er en liste over almindelige datatyper:

type Beskrivelse Eksempel
integer heltal 103, 12, 5168
double 64-bit flydende tal 3.14, 3.4e38
decimal decimaltal 1037.196543
boolean logisk værdi true, false
string strengværdi "Hello CodeW3C.com", "Bill"

operator

Operatører fortæller ASP.NET, hvilken type kommando der skal udføres i udtrykkene.

VB-sprog understøtter flere operatører. Her er nogle almindelige operatører:

operator Beskrivelse Eksempel
= tildele værdi til variabel i = 6
  • +
  • -
  • *
  • /
  • tilføje værdi eller variabel
  • trække værdi eller variabel
  • multiplikere værdi eller variabel
  • dividere værdi eller variabel
  • i = 5+5
  • i = 5-5
  • i = 5*5
  • i = 5/5
  • +=
  • -=
  • inkrement af variabel
  • dekrement af variabel
  • i += 1
  • i -= 1
= lig med. Returnerer true, hvis værdierne er ens. hvis i = 10
<> ikke lig med. Returnerer true, hvis værdierne ikke er ens. hvis <>10
  • <
  • >
  • <=
  • >=
  • mindre end
  • større end
  • mindre end eller lig med
  • større end eller lig med
  • hvis (i < 10)
  • hvis (i > 10)
  • hvis (i <= 10)
  • hvis (i >= 10)
& Strengfølgning (kaskade eller sammenføjning) "w3" & "schools"
. punkt. Adskiller objekt og metode. DateTime.Hour
parenteser parenteser. Gruppering af værdier. (i + 5)
parenteser parenteser. Overførsel af parametre. x = Tilføj(i, 5)
parenteser parenteser. Tilgang til værdier i array eller samling. navn(3)
ikke ikke. Inverterer true eller false. hvis ikke klar
  • og
  • OR
  • logisk og
  • logisk eller
  • hvis klar og færdig
  • hvis klar eller færdig
  • AndAlso
  • orElse
  • Udvidet logisk og
  • Udvidet logisk eller
  • if ready AndAlso clear
  • if ready OrElse clear

Konverter datatyper

Det er ofte nyttigt at konvertere en datatyp til en anden.

De mest almindelige eksempler er at konvertere en strenginput til en anden type, såsom et heltal eller en dato.

Som en regel bliver brugerinput en streng, selvom brugerinputtet er et tal. Derfor skal numeriske inputværdier konverteres til tal, før de bruges til beregninger.

Her er en liste over almindelige konverteringsmetoder:

Metode Beskrivelse Eksempel
  • AsInt()
  • IsInt()
Konverter en streng til et heltal. if myString.IsInt() then
myInt = myString.AsInt()
end if
  • AsFloat()
  • IsFloat()
Konverter en streng til et flydende tal. if myString.IsFloat() then
myFloat = myString.AsFloat()
end if
  • AsDecimal()
  • IsDecimal()
Konverter en streng til et decimaltal. if myString.IsDecimal() then
myDec = myString.AsDecimal()
end if
  • AsDateTime()
  • IsDateTime()
Konverter en streng til en ASP.NET DateTime type myString = "10/10/2012"
myDate = myString.AsDateTime()
  • AsBool()
  • IsBool()
Konverter en streng til en logisk værdi. myString = "True"
myBool = myString.AsBool()
ToString() Konvertere hvilken som helst datatyp til en streng. myInt = 1234
myString = myInt.ToString()