首页 > C# > C#中的运算符
2021
08-23

C#中的运算符

运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C#的内置运算符有算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符6种

算术运算符

+:加    -:减    *:乘    /:除
%:取模(余数)     ++:自增(整数值加1)    --:自减(整数值减1)

c = a++: 先将 a 赋值给 c,再对 a 进行自增运算
c = ++a: 先将 a 进行自增运算,再将 a 赋值给 c
c = a--和c = --a同理

关系运算符

==:是否相等    !=:是否不等    >:大于    <:小于 >=:大于等于    <=:小于等于

逻辑运算符

&&:逻辑与    ||:逻辑或    !:逻辑非

位运算符

&:按位与      |:按位或      ^:按位异或
~:按位取反   <<:按位左移 >>:按位右移

赋值运算符

=:赋值   +=:加等   -=:减等
*=   /=   %=   <<= >>=   &=   ^=   |=

其他运算符

sizeof(type):返回数据类型的大小
typeof(obj):返回实例对象的class类型
&:返回变量的地址(如&a将得到变量a的实际地址)
*:变量的指针(如*a将指向一个变量)
? : :三元运算符
is:判断对象是否为某一类型,如If( Ford is Car)表示检查Ford是否是Car类的一个对象
as type:强制转换,即使转换失败也不会抛出异常,type必须为引用类型或可以为null的类型
最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。