C# 中的运 算 符
1、算术运算符2、赋值运算符3、关系运算符4、 逻辑运算符5、移位运算符6、其他特殊运算符
2、算术运算符+、-、*、/和%运算符都称为算术运算符,分别用于进行加、减、乘、除和模(求余数)运算。 (1)加法运算符 (2)减法运算符 (3)乘法运算符(4)除法运算符 (5)求余运算符
3、赋值运算符赋值运算符为变量、属性、事件等元素赋新值。赋值运算符主要有=、+=、-=、*=、/=、%=、&=、|=、^=、<<=和>>=运算符。赋值运算符的左操作数必须是变量、属性访问、索引器访问或事件访问类型的表达式,如果赋值运算符两边的操作数的类型不一致,就需要首先进行类型转换,然后再赋值。
4、关系运算符 关系运算符可以实现对两个值的比较运算,关系运算符在完成两个操作数的比较运算之后会返回一个代表运算结果的布尔值。
5、逻辑运算符逻辑运算符对两个表达式执行布尔逻辑运算。C#中的逻辑运算符大体可以分为按位逻辑运算符和布尔逻辑运算符public
6、移位运算符“<<”和“>>”运算腿发滏呸符用于执行移位运算,分别称为左移位运算符和右移位运算符。对于X<<N或X>>N形式的运算,含义是将X向左或向右移动N位,得到的结果的类型与X相同。 (1)左移位运算符,使用左移位运算符(<<)可以将数向左移位。其作用是所有的位都向左移动指定的次数。高次位就会丢失,低位以零来填充。(2)右移位运算符,右移位运算符(>>)是把数向右移位。作用是所有的位都向右移动指定的次数。
7、其他特殊运算符(1)is运算符:is运算符用于检查变量是否为指定的类型(2)条件运算符 :条件运算符(?)根据布尔型表达式的值返回两个值中的一个。(3)new运算掼屐磴磨符:new运算符用于创建一个新的类型实例 (4)typeof运算符:typeof运算符用于获得系统原型对象的类型,也就是Type对象。Type类包含关于值类型和引用类型的信息。