C#-Datentypen umfassen: Werttypen (Ganzzahl, Gleitkomma, Zeichen, Boolescher Wert, Aufzählungstyp), Referenztypen (Klasse, Struktur, Array, Zeichenfolge, Delegat), spezielle Typen (null, dynamisch, ungültig).
Datentypen in C#
In C# werden verschiedene Datentypen bereitgestellt, um unterschiedliche Datenwerte darzustellen. Diese Typen sind in die folgenden Hauptkategorien unterteilt:
Werttypen
-
Ganzzahlen: Byte, Sbyte, Short, Ushort, Int, Uint, Long, Ulong
-
Gleitkomma: Float, Double
-
Character Typ: char
-
Boolescher Typ: bool
-
Aufzählungstyp: enum
Referenztyp
-
Klasse: Benutzerdefinierter Typ, der als Klasse deklariert ist
-
Struktur: als benutzerdefinierter Strukturtyp deklariert
- Array:Deklariert als T[]
-
String: String (eigentlich ein Alias des char[]-Arrays)
-
Delegate:Deklariert als Typ des Delegaten X Y
Andere Typen
-
null: Stellt einen speziellen Wert ohne Wert dar.
-
dynamisch: Ein Typ, der die Bestimmung des Typs zur Laufzeit ermöglicht.
-
Void: Stellt einen Typ dar, der keinen Wert zurückgibt.
Details
Werttyp :
- wird auf dem Stapel gespeichert.
- Enthält Werte direkt und keine Verweise auf andere Werte oder Objekte.
- Erstellen Sie beim Kopieren eine Kopie des Werts.
Referenztypen :
- werden im Heap gespeichert.
- Enthält einen Verweis auf ein anderes Objekt oder einen anderen Wert.
- Stellen Sie beim Kopieren einen Bezug zum Originalobjekt her.
Andere Typen:
-
Null: Stellt fehlende oder nicht initialisierte Werte dar.
-
Dynamisch: Überprüft Typen nicht zur Kompilierungszeit, sodass Typen zur Laufzeit dynamisch bestimmt werden können.
-
Void: Wird normalerweise für den Rückgabetyp einer Methode oder Funktion verwendet und gibt an, dass die Methode oder Funktion keinen Wert zurückgibt.
Das obige ist der detaillierte Inhalt vonWelche Datentypen werden in c# bereitgestellt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!