运算符(Operators)※
运算符是编程语言中执行计算/比较/赋值操作的符号。
分类※
| 类别 | 运算符 |
|---|---|
| 算术 | + - * / % ++ -- |
| 赋值 | = += -= *= /= %= |
| 比较 | == != > < >= <= |
| 逻辑 | && || ! |
| 位运算 | & | ^ ~ << >> |
| 三元 | ? : |
| null 相关 | ?? ?. ??= ?? |
示例※
int a = 10, b = 3;
Console.WriteLine(a / b); // 3(整数除法)
Console.WriteLine(a % b); // 1(取余)
Console.WriteLine(a == b); // False
// 短路求值
bool r = a > 0 && b < 10;
// null 合并
string? s = null;
string result = s ?? "default";
// 空条件
int? len = s?.Length;
优先级※
括号 > 一元 > 乘除 > 加减 > 移位 > 比较 > 逻辑与 > 逻辑或 > 赋值