算术运算符

+ * / %

逻辑运算符

&  |  ^  ~  &&  ||  !

字符串连接运算符

+

增量和减量运算符

++  – –

移位运算符

<<  >>

比较运算符

==  !=  < >  <=  >=

赋值运算符

=  += =  *=  /=  %=  &=  |=  ^=  <<= >>=

成员访问运算符(用于对象和结构)

.

索引运算符(用于数组和索引器)

[]

数据类型转换运算符

()

条件运算符 (三元运算符)

?:

对象创建运算符

new

类型信息运算符

sizeof (只用于不安全的代码) is typeof as

溢出异常控制运算符

checked unchecked

间接寻址运算符

* –> & (只用于不安全代码) []


    这里说下自己不熟悉的checked,unchecked运算符,如下代码:
C#中支持的运算符byte b = 255;
C#中支持的运算符b
++;
C#中支持的运算符Console.WriteLine(b);
因byte范围0-255,数据溢出被丢弃(因为未做溢出异常控制),所以b=0;
C#中支持的运算符            byte b = 255;
C#中支持的运算符            
checked
            Console.WriteLine(b);
此处则报System.OverflowException异常.

相关文章:

  • 2021-05-27
  • 2021-11-03
  • 2021-12-23
  • 2021-11-11
  • 2021-06-10
  • 2021-09-21
  • 2021-10-13
猜你喜欢
  • 2021-08-02
  • 2021-08-11
  • 2021-08-03
  • 2022-12-23
  • 2022-12-23
  • 2021-08-29
相关资源
相似解决方案