C# 运算符最高优先级到最低优先级
|
运算符
|
类别或名称
|
|
x.y、f(x)、a[i]、x?.y、x?[y]、x++、x--、x!、new、typeof、checked、unchecked、default、nameof、delegate、sizeof、stackalloc、x->y
|
主要
|
|
+x、、-x、!x~x、++x、--x^x(T)xawait、&x、、 *xtrue and false
|
Unary
|
|
x..y
|
范围
|
|
switch、with
|
switch和with表达式
|
|
x * y、x / y、x % y
|
乘法性的
|
|
x + y、x – y
|
累加性
|
|
x << y、x >> y、x >>> y
|
转变
|
|
x < y、x > y、x <= y、x >= y、is、as
|
关系和类型测试
|
|
x == y、x != y
|
平等
|
|
x & y
|
布尔逻辑 AND 或 按位逻辑 AND
|
|
x ^ y
|
布尔逻辑 XOR 或 按位逻辑 XOR
|
|
x | y
|
布尔逻辑 OR 或 按位逻辑 OR
|
|
x && y
|
条件“与”
|
|
x || y
|
条件“或”
|
|
x ?? y
|
Null 合并运算符
|
|
c ? t : f
|
条件运算符
|
|
x = y、x += y、x -= y、x *= y、x /= y、x %= y、x &= y、x \|= y、x ^= y、x <<= y、x >>= y、x >>>= y、x ??= y、=>
|
赋值和 lambda 声明
|
作者:hudie | 分类:C# | 浏览:6 | 评论:0