运算符只是用于执行操作的符号。可以有多种类型的运算,例如算术运算,逻辑运算,按位运算等。
可以使用以下类型的运算符来执行C#语言的不同类型的操作。
- 算术运算符
- 关系运算符
- 逻辑运算符
- 按位运算符
- 赋值运算符
- 一元运算符
- 三元运算符
- 杂项运算符

C#中运算符的优先级
运算符的优先级指定将首先评估哪个运算符。关联性指定要评估的操作员方向,可以从左到右或从右到左。
让我们通过以下示例了解优先级:
int data= 10+ 5*5
“数据”变量将包含35,因为*(乘法运算符)在+(加法运算符)之前求值。
C#运算符的优先级和关联性如下所示:
| 类别(按优先级) | 操作符 | 关联性 |
|---|---|---|
| Unary | +-! 〜++-(类型)*&sizeof | 右到左 |
| Additive | + – | 左到右 |
| Multiplicative | % / * | 左到右 |
| Relational | < > <= >= | 左到右 |
| Shift | << >> | 左到右 |
| Equality | == != | 右到左 |
| Logical AND | & | 左到右 |
| Logical OR | | | 左到右 |
| Logical XOR | ^ | 左到右 |
| Conditional OR | || | 左到右 |
| Conditional AND | && | 左到右 |
| Null Coalescing | ?? | 左到右 |
| Ternary | ?: | 右到左 |
| Assignment | = *= /= %= += – = <<= >>= &= ^= |= => | 右到左 |
srcmini
评论前必须登录!
注册