ASP.NET Razor - VB variabelen

Variabelen zijn benamingen voor genaamd gegevensentiteiten die gegevens opslaan.

Variabelen

Variabelen worden gebruikt om gegevens op te slaan.

De naam van de variabele moet beginnen met een letterteken en mag geen spaties of reservedeelnemers bevatten.

Variabelen kunnen een specifiek type zijn dat aangeeft welk type gegevens ze opslaan. Een stringvariabele slaat een stringwaarde op ("Welcome to CodeW3C.com"), een integervariabele slaat een getal op (103), een datumvariabele slaat een datumwaarde op, enz.

Gebruik de Dim-sleutelwoord of het type om variabelen te declareren, maar ASP.NET kan meestal automatisch het type van gegevens bepalen.

Voorbeeld

// Gebruik van de Dim-sleutelwoord:
Dim greeting = "Welcome to CodeW3C.com"
Dim counter = 103
Dim today = DateTime.Today
// Gebruik van datatypes:
Dim greeting As String = "Welcome to CodeW3C.com"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today

Datatype

Hier is een lijst van veelvoorkomende datatypes:

Type Beschrijving Voorbeeld
integer Geheel getal 103, 12, 5168
double 64-bit float 3.14, 3.4e38
decimal Decimaal 1037.196543
boolean Logische waarden true, false
string Stringwaarden "Hello CodeW3C.com", "Bill"

Operator

Operatoren vertellen ASP.NET welke soort commando in een expressie moet worden uitgevoerd.

VB-taal ondersteunt meerdere operatoren. Hier zijn enkele veelvoorkomende operatoren:

Operator Beschrijving Voorbeeld
= Waarde toekennen aan variabele. i=6
  • +
  • -
  • *
  • /
  • Waarde of variabele toevoegen
  • Waarde of variabele aftrekken
  • Waarde of variabele vermenigvuldigen
  • Waarde of variabele delen
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • Variabele verhogen
  • Variabele verminderen
  • i += 1
  • i -= 1
= Gelijk. Retourneert true als de waarden gelijk zijn. if i=10
<> Niet gelijk. Retourneert true als de waarden niet gelijk zijn. if <>10
  • <
  • >
  • <=
  • >=
  • Kleiner dan
  • Groter dan
  • Kleiner dan of gelijk aan
  • Groter dan of gelijk aan
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • if (i>=10)
& Stringen optellen (cascaden of naast elkaar plaatsen) "w3" & "schools"
. Punt. Scheiden van objecten en methoden. DateTime.Hour
() Klepjes. Waarden groeperen. (i+5)
() Klepjes. Parameters doorgeven. x=Add(i,5)
() Klepjes. Toegang tot waarden in een array of verzameling. naam(3)
Niet Niet. Omgekeerde waarde van true of false. if niet klaar
  • EN
  • OF
  • logisch en
  • logisch of
  • if klaar en helder
  • if klaar of helder
  • AndAlso
  • orElse
  • Uitgebreide logische en
  • Uitgebreide logische of
  • if ready AndAlso clear
  • if ready OrElse clear

Converteer datatypes

Het converteren van één datatype naar een ander kan soms zeer nuttig zijn.

De meeste veelvoorkomende voorbeelden zijn het converteren van string-input naar een andere type, zoals een integer of een datum.

Als regel, wordt gebruikersinput altijd als string behandeld, zelfs als de input een getal is. Daarom moet elke numerieke invoerwaarde worden geconverteerd naar een getal voordat deze wordt gebruikt voor berekeningen.

Hier is een lijst van veelgebruikte conversiemethoden:

Methode Beschrijving Voorbeeld
  • AsInt()
  • IsInt()
Converteer strings naar integers. if myString.IsInt() then
myInt = myString.AsInt()
einde if
  • AsFloat()
  • IsFloat()
Converteer strings naar float-getallen. if myString.IsFloat() then
myFloat = myString.AsFloat()
einde if
  • AsDecimal()
  • IsDecimal()
Converteer strings naar decimale getallen. if myString.IsDecimal() then
myDec = myString.AsDecimal()
einde if
  • AsDateTime()
  • IsDateTime()
Converteer strings naar ASP.NET DateTime-type myString = "10/10/2012"
myDate = myString.AsDateTime()
  • AsBool()
  • IsBool()
Converteer strings naar logische waarden. myString = "True"
myBool = myString.AsBool()
ToString() Converteer willekeurige datatypes naar strings. myInt = 1234
myString = myInt.ToString()