C# 运算符
C# 运算符
运算符只是用于执行操作的符号。可以有多种类型的操作,例如算术、逻辑、按位等。
在 C# 语言中有以下类型的运算符来执行不同类型的操作。
算术运算符
关系运算符
逻辑运算符
按位运算符
赋值运算符
一元运算符
三元运算符
杂项操作员
C# 中运算符的优先级
运算符的优先级指定哪个运算符将首先被评估,然后将被评估。结合性指定要计算的运算符方向,可以是从左到右或从右到左。
让我们通过下面给出的示例来理解优先级:
"data"变量将包含 35,因为 *(乘法运算符)在 +(加法运算符)之前计算。
C# 运算符的优先级和结合性如下:
| 操作符 |
关联性 |
| +-! ~ ++--(type)* & sizeof |
从右到左 |
| +- |
从左到右 |
| %/* |
从左到右 |
| <> <=>= |
从左到右 |
| <<>> |
从左到右 |
| == != |
从右到左 |
| & |
从左到右 |
| | |
从左到右 |
| ^ |
从左到右 |
| || |
从左到右 |
| && |
从左到右 |
| ?? |
从左到右 |
| ?: |
从右到左 |
| = *=/= %= +=-= <<=>>= &= ^= |= => |
从右到左 |