Skip to content

DE CSharp Types

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Alle eingebauten Typen

Handbuch C# · Beispiele UO

Geben Sie ein Ziel
bool Boolescher Wert
byte, sbyte, short, ushort Kleine ganze Zahlen
int, uint, long, ulong Vorzeichenbehaftete und vorzeichenlose Ganzzahlen
nint, nuint Gibt die Größe eines Prozesszeigers
float, double Gleitkommazahlen
decimal Dezimalberechnungen
char Codeeinheit UTF-16
string Unveränderlicher Text
object Gemeinsamer Basistyp
dynamic Verknüpfen von Vorgängen zur Laufzeit

Zu den Werttypen gehören Zahlen, bool, char, Strukturen und Aufzählungen. Klassen, Arrays, Strings, Schnittstellen und Delegaten sind Referenztypen. Durch die Zuweisung zu einer Struktur wird deren Wert kopiert. Eine Referenzzuweisung kann zwei Variablen mit einem Objekt belassen.

Einfaches Beispiel (Example.cs)

Speichern Sie dieses Beispiel separat als Example.cs. Führen Sie es unabhängig von den anderen Beispielen dieser Seite aus.

Example.cs:

// PROJECT-EXAMPLE
int count = 3;
string name = "Ore";
bool ready = true;
System.Console.WriteLine($"{name}:{count}:{ready}");

Ergebnis:

Ore:3:True
int hp = 50;
double fraction = hp / 100.0;
decimal price = 12.50m;
string text = $"HP={hp}, fraction={fraction:F2}, price={price}";
UO.Print(text);

var leitet den Typ vom Anfangsausdruck ab; Es handelt sich nicht um einen separaten dynamischen Typ. void bedeutet, dass es keinen Rückgabewert für die Methode gibt. default(T) erstellt einen Standardwert für T.

var count = 3;
object boxed = count;
int restored = (int)boxed;
UO.Print(restored.ToString());

Offizielle Dokumentation: Alle integrierten Typen – Microsoft Learn.

Clone this wiki locally