ASP.NET Razor - C# Variablen

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

Variablen

Variablen dienen zum Speichern von Daten.

Variablennamen müssen mit einem Buchstabenzeichen beginnen und dürfen keine Leerzeichen und Reservierungszeichen enthalten.

Variablen können einen bestimmten Typ haben, der angibt, welchen Datentyp sie speichern. Stringvariablen speichern Zeichenkettenwerte ("Willkommen bei CodeW3C.com") und Integervariablen speichern Zahlenwerte (103), Datumsvariablen speichern Datumswerte usw.

Verwenden Sie das Schlüsselwort var oder den Typ, um Variablen zu deklarieren, aber ASP.NET kann normalerweise die Datenart automatisch bestimmen.

Beispiel

// Verwenden Sie den Schlüsselwort var:
var greeting = "Welcome to CodeW3C.com";
var counter = 103;
var today = DateTime.Today;
// Verwenden Sie den Datentyp:
string greeting = "Welcome to CodeW3C.com";
int counter = 103;
DateTime today = DateTime.Today;

Datentyp

Hier ist eine Liste der gängigen Datentypen:

Typ Beschreibung Beispiel
int Ganzzahl 103, 12, 5168
float Fließkommazahl 3.14, 3.4e38
decimal Dezimalzahl 1037.196543
bool Logischer Wert true, false
string Zeichenkettenwert "Hello CodeW3C.com", "Bill"

Operator

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

C# unterstützt viele Operator. Hier sind einige gängige Operator:

Operator Beschreibung Beispiel
= Variable zuweisen. 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. Wenn der Wert gleich ist, wird true zurückgegeben. if (i==10)
!= Nicht gleich. Wenn der Wert nicht gleich ist, wird true zurückgegeben. if (i!=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" + "school"
. Punkt. Trennen von Objekt und Methode. DateTime.Hour
() Klammern. Werte gruppieren. (i+5)
() Klammern. Parameter übergeben. x=Add(i,5)
[] Klammern. Zugreifen auf Werte in Arrays oder Sammlungen. name[3]
! Negation. Umkehrt true oder false. if (!ready)
  • &&
  • ||
  • Logisches Und
  • Logisches Oder
  • if (ready && clear)
  • if (ready || clear)

DatenTypen konvertieren

Die Konvertierung von DatenTypen in andere kann sehr nützlich sein.

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

Regelmäßig wird Benutzerinput als Zeichenfolge behandelt, selbst wenn es sich um Zahlen handelt. Daher müssen numerische Eingabewerte vor ihrer Verwendung für Berechnungen in eine Zahl konvertiert werden.

Nachstehend finden Sie eine Liste der gebräuchlichen Konvertierungsmethoden:

Methode Beschreibung Beispiel
  • AsInt()
  • IsInt()
Konvertieren Sie Zeichenfolgen in Ganzzahlen. if (myString.IsInt())
{myInt = myString.AsInt();}
  • AsFloat()
  • IsFloat()
Konvertieren Sie Zeichenfolgen in Fließkommazahlen. if (myString.IsFloat())
{myFloat = myString.AsFloat();}
  • AsDecimal()
  • IsDecimal()
Konvertieren Sie Zeichenfolgen in Dezimalzahlen. if (myString.IsDecimal())
{myDec = myString.AsDecimal();}
  • 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();