Repository navigation
DE CSharp Types
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
| 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.
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.
ClassicUO — Bad Newbie & C# Scripts IDE