Repository navigation
ZH TW CSharp Operators
Codex edited this page Oct 11, 2026
·
2 revisions
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
| 集團 | 運營商 |
|---|---|
| 算術 | + - * / % ++ -- |
| 比較 | == != < > <= >= |
| 邏輯 | `! && |
| 比特 | `~ & |
| 普里斯瓦瓦尼 | `= += -= *= /= %= &= |
| 條件與null | ?: ?? ?. ?[] |
| 類型與物件 | is as typeof sizeof new default |
| 存取權限與範圍 | . [] ^ .. |
整數除法會丟棄小數部分。 && 和 || 僅在必要時評估第二個操作數。括號使表達式的順序變得明確。 & 和 | 也可以應用在bool,計算兩個操作數。
請將此範例另存為 Example.cs,並與本頁其他範例分開執行。
Example.cs:
// PROJECT-EXAMPLE
System.Console.WriteLine(2 + 3 * 4);
System.Console.WriteLine((2 + 3) * 4);結果:
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}");官方文件:算子與評估 - Microsoft Learn。
ClassicUO — Bad Newbie & C# Scripts IDE