个性化阅读
专注于IT技术分析

C#运算符

运算符只是用于执行操作的符号。可以有多种类型的运算,例如算术运算,逻辑运算,按位运算等。

可以使用以下类型的运算符来执行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= *= /= %= += – = <<= >>= &= ^= |= =>右到左
赞(0)
未经允许不得转载:srcmini » C#运算符

评论 抢沙发

评论前必须登录!