Repository navigation
DE CSharp Operators
Codex edited this page Oct 11, 2026
·
2 revisions
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
| Gruppe | Operatoren |
|---|---|
| Arithmetik | + - * / % ++ -- |
| Vergleich | == != < > <= >= |
| Logik | `! && |
| Bits | `~ & |
| Aufgabe | `= += -= *= /= %= &= |
| Bedingungen und null | ?: ?? ?. ?[] |
| Typen und Objekte | is as typeof sizeof new default |
| Zugriffe und Reichweiten | . [] ^ .. |
Bei der Ganzzahldivision wird der Bruchteil verworfen. && und || werten den zweiten Operanden nur bei Bedarf aus. Klammern machen die Reihenfolge des Ausdrucks deutlich. & und | können auch auf bool angewendet werden, wobei beide Operanden ausgewertet werden.
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
System.Console.WriteLine(2 + 3 * 4);
System.Console.WriteLine((2 + 3) * 4);Ergebnis:
14
20
int hp = 50;
int maximum = 100;
bool shouldWait = maximum > 0 && hp * 100 / maximum < 60;
string state = shouldWait ? "low" : "ready";
UO.Print(state);int flags = 0b0010;
flags |= 0b0100;
bool hasFlag = (flags & 0b0100) != 0;
UO.Print($"Mask={flags}, enabled={hasFlag}");Offizielle Dokumentation: Operatoren und Evaluierung – Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE