Skip to content

DE CSharp Operators

Codex edited this page Oct 11, 2026 · 2 revisions

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

Operatoren und Auswertungsreihenfolge

Handbuch C# · Beispiele UO

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.

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
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.

Clone this wiki locally