C#运算符

来源:互联网 发布:淘宝店铺网址在哪 编辑:程序博客网 时间:2024/05/01 21:27

C和C++开发人员应很熟悉大多数C#运算符,这里为新程序员和VB开发人员介绍最重要的运算符,并介绍C#中的一些新变化。
C#支持表5-1所示的运算符,其中有4个运算符(sizeof、*、–>、&)只能用于不安全的代码(这些代码绕过了C#类型安全性的检查),这些不安全的代码见第7章的讨论。


表  5-1

类    别

运 算 符

算术运算符

+ – * / %

逻辑运算符

&  |  ^  ~  &&  ||  !

字符串连接运算符

+

增量和减量运算符

++  – –

移位运算符

<<  >>

比较运算符

==  !=  < >  <=  >=

赋值运算符

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

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

.

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

[]

数据类型转换运算符

()

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

?:

委托连接和删除运算符(见第6章)

+ –

对象创建运算符

new

类型信息运算符

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