ASP.NET Razor - VB Variables

Variables are named entities used to store data.

Variables

Variables are used to store data.

The name of a variable must start with a letter character and cannot contain spaces or reserved characters.

Variables can be of a specific type, indicating the type of data they store. String variables store string values ("Welcome to CodeW3C.com"), integer variables store numeric values (103), date variables store date values, and so on.

Using the Dim keyword or type to declare variables, but ASP.NET can usually automatically determine the data type.

Beispiel

// Verwenden Sie den Dim-Schlüsselwort:
Dim greeting = "Welcome to CodeW3C.com"
Dim counter = 103
Dim today = DateTime.Today
// Verwenden Sie den Datentyp:
Dim greeting As String = "Welcome to CodeW3C.com"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today

Datentyp

Hier ist eine Liste der gängigen Datentypen:

Typ Beschreibung Beispiel
integer Ganzzahl 103, 12, 5168
double 64-Bit-Floatingpunkt 3.14, 3.4e38
decimal Dezimalzahl 1037.196543
boolean Logischer Wert true, false
string Zeichenkettenwert "Hello CodeW3C.com", "Bill"

Operator

Der Operator teilt ASP.NET mit, welche Art von Befehl in der Ausdrucksform ausgeführt werden soll.

Das VB-Sprachsystem unterstützt mehrere Operator. Hier sind einige gängige Operator:

Operator Beschreibung Beispiel
= Wertzuweisung für Variable. i=6
  • +
  • -
  • *
  • /
  • Wert oder Variable addieren
  • Wert oder Variable subtrahieren
  • Wert oder Variable multiplizieren
  • Wert oder Variable teilen
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • Variable erhöhen
  • Variable verringern
  • i += 1
  • i -= 1
= Gleich. Gibt true zurück, wenn der Wert gleich ist. if i=10
<> Ungleich. Gibt true zurück, wenn der Wert ungleich ist. if <>10
  • <
  • >
  • <=
  • >=
  • Kleiner
  • Größer
  • Kleiner als oder gleich
  • Größer als oder gleich
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • if (i>=10)
& Zeichenkette addieren (Ketten oder Anfügen) "w3" & "schools"
. Punkt. Trennung von Objekt und Methode. DateTime.Hour
() Klammern. Gruppierung von Werten. (i+5)
() Klammern. Übergabe von Parametern. x=Add(i,5)
() Klammern. Zugriff auf Werte in Arrays oder Sammlungen. name(3)
Not Negation. Umkehrt true oder false. if Not ready
  • Und
  • OR
  • logische Und
  • logische Oder
  • if ready And clear
  • if ready Or clear
  • AndAlso
  • orElse
  • Erweiterter logischer Und
  • Erweiterter logischer Oder
  • if ready AndAlso clear
  • if ready OrElse clear

Daten typen konvertieren

Die Konvertierung von Daten типами kann sehr nützlich sein.

Die häufigsten Beispiele sind die Konvertierung von Zeichenfolgeninput in andere Typen, wie zum Beispiel Ganzzahlen oder Daten.

Regelmäßig wird Benutzerinput als Zeichenfolge behandelt, selbst wenn der Input numerisch ist. Daher müssen numerische Eingabewerte in Zahlen konvertiert werden, bevor sie für Berechnungen verwendet werden.

Nachstehend finden Sie eine Liste der häufig verwendeten Konvertierungsmethoden:

Methode Beschreibung Beispiel
  • AsInt()
  • IsInt()
Konvertieren Sie Zeichenfolgen in Ganzzahlen. if myString.IsInt() then
myInt = myString.AsInt()
end if
  • AsFloat()
  • IsFloat()
Konvertieren Sie Zeichenfolgen in Fließkommazahlen. if myString.IsFloat() then
myFloat = myString.AsFloat()
end if
  • AsDecimal()
  • IsDecimal()
Konvertieren Sie Zeichenfolgen in Dezimalzahlen. if myString.IsDecimal() then
myDec = myString.AsDecimal()
end if
  • AsDateTime()
  • IsDateTime()
Konvertieren Sie Zeichenfolgen in den ASP.NET DateTime-Typ. myString = "10/10/2012"
myDate = myString.AsDateTime()
  • AsBool()
  • IsBool()
Konvertieren Sie Zeichenfolgen in logische Werte. myString = "True"
myBool = myString.AsBool()
ToString() Konvertieren Sie beliebige Datentypen in Zeichenfolgen. myInt = 1234
myString = myInt.ToString()