ASP.NET Razor - VB Variablen


Variablen sind benannte Entitäten, die zum Speichern von Daten verwendet werden.


Variablen

Variablen werden zum Speichern von Daten verwendet.

Ein Variablenname muss mit einem Buchstaben beginnen und darf keine Leerzeichen oder reservierten Zeichen enthalten.

Eine Variable kann von einem bestimmten Typ sein, der den Typ der darin gespeicherten Daten angibt. Eine String-Variable speichert Zeichenfolgenwerte („Welcome to example.com“), eine Integer-Variable speichert numerische Werte (103), eine Datums-Variable speichert Datumswerte und so weiter.

Variablen werden mit dem Schlüsselwort Dim deklariert oder durch Angabe eines Typs (wenn Sie einen Typ deklarieren möchten), aber ASP.NET kann den Datentyp normalerweise automatisch bestimmen.

Beispiele

// Verwendung des Schlüsselworts Dim:
Dim greeting = "Welcome to example.com"
Dim counter = 103
Dim today = DateTime.Today

// Verwendung von Datentypen:
Dim greeting As String = "Welcome to example.com"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today


Datentypen

Das Folgende listet häufig verwendete Datentypen auf:

Type Beschreibung Beispiel
integer Integer (Ganzzahlen) 103, 12, 5168
double 64-Bit-Gleitkommazahl 3.14, 3.4e38
decimal Dezimalzahl (hohe Präzision) 1037.196543
boolesch Boolean true, false
string String "Hello example.com", "John"


Operatoren

Operatoren teilen ASP.NET mit, welche Art von Befehlen in Ausdrücken ausgeführt werden sollen.

Die VB-Sprache unterstützt mehrere Operatoren. Im Folgenden sind häufig verwendete Operatoren aufgelistet:

Operator Beschreibung Beispiel
= Weist einer Variablen einen Wert zu. i=6
+
-
*
/
Addiert einen Wert oder eine Variable.
Subtrahiert einen Wert oder eine Variable.
Multipliziert mit einem Wert oder einer Variablen.
Dividiert durch einen Wert oder eine Variable.
i=5+5
i=5-5
i=5*5
i=5/5
+=
-=
Inkrementiert die Variable.
Dekrementiert die Variable.
i += 1
i -= 1
= Gleich. Gibt true zurück, wenn die Werte gleich sind. if i=10
<> Ungleich. Gibt true zurück, wenn die Werte nicht gleich sind. if <>10
<
>
<=
>=
Kleiner als.
Größer als.
Kleiner oder gleich.
Größer oder gleich.
if i<10
if i>10
if i<=10
if i>=10
& Verknüpft Zeichenfolgen (eine Reihe zusammenhängender Dinge). "w3" & "schools"
. Punkt. Trennt Objekte und Methoden. DateTime.Hour
() Klammern. Gruppiert Werte. (i+5)
() Klammern. Übergibt Parameter. x=Add(i,5)
() Klammern. Greift auf Werte in Arrays oder Sammlungen zu. name(3)
Not Nicht. Kehrt wahr/falsch um. if Not ready
And
OR
Logisches UND.
Logisches ODER.
if ready And clear
if ready Or clear
AndAlso
orElse
Erweitertes logisches UND.
Erweitertes logisches ODER.
if ready AndAlso clear
if ready OrElse clear


Konvertieren von Datentypen

Das Konvertieren von einem Datentyp in einen anderen ist manchmal nützlich.

Das häufigste Beispiel ist das Konvertieren von Zeichenfolgeneingaben in einen anderen Typ, wie etwa eine Ganzzahl oder ein Datum.

Als allgemeine Regel gilt: Benutzereingaben werden als Zeichenfolgen (Strings) behandelt, selbst wenn der Benutzer Zahlen eingibt. Daher müssen numerische Eingaben in Zahlen umgewandelt werden, bevor sie in Berechnungen verwendet werden können.

Die folgenden Listen zeigen häufig verwendete Konvertierungsmethoden:

Methode Beschreibung Beispiel
AsInt()
IsInt()
Konvertiert eine Zeichenfolge in eine Ganzzahl. if myString.IsInt() then
myInt=myString.AsInt()
end if
AsFloat()
IsFloat()
Konvertiert eine Zeichenfolge in eine Gleitkommazahl. if myString.IsFloat() then
myFloat=myString.AsFloat()
end if
AsDecimal()
IsDecimal()
Konvertiert eine Zeichenfolge in eine Dezimalzahl. if myString.IsDecimal() then
myDec=myString.AsDecimal()
end if
AsDateTime()
IsDateTime()
Konvertiert eine Zeichenfolge in den ASP.NET DateTime-Typ. myString="10/10/2012"
myDate=myString.AsDateTime()
AsBool()
IsBool()
Konvertiert eine Zeichenfolge in einen booleschen Wert. myString="True"
myBool=myString.AsBool()
ToString() Konvertiert jeden Datentyp in eine Zeichenfolge. myInt=1234
myString=myInt.ToString()

Andere Erweiterungen