2.3:常用运算符和表达式
1、算术运算符
+、-、*、/、%、++、--
2、关系运算符
==、!=、>、<、>=、<=
3、逻辑运算符
&、|、!、^、&&、||
4、赋值运算符
+=、-=、*=、/=、%=
5、其他特殊运算符
(1)is运算符:is运算符检查变量是否为指定的类型,如果是,返回true,否则返回false,如下
bool b = 8 is int;
(2)as运算符:as运算符用于在相互兼容的引用类型之间执行转换操作,如果无法进行则返回null值;如
object s = "a string" as object;
(3)条件运算符(?:),与C++一样的;
(4)new 运算符
(5)typeof运算符
typeof运算符用于返回特定类型的System.Type对象,并可通过Type对象访问基类及本类的一些信息;如
System.Type t = typeof(int);
6、运算符优先级(与C++还是有区别的,后面试试对比)
特殊:new、typeof
一元:+(正)、-(负)、!、++、--
乘除:*、/、%
加减:+、-
关系:>、<、>=、<=、is、as
关系:==、!=
【与C++相比】
C#多了其他特殊运算符:is、as、typeof
逻辑与:&
逻辑异或:^
逻辑或:|
条件与:&&
条件或:||
条件:?:
赋值:+=、-=、*=、/=、%=
7、表达式:由操作数(变量、常量、函数)、运算符和括号按一定规则组成;
来源:CSDN
作者:一条10岁的老头狗
链接:https://blog.csdn.net/Liyunhao_haoge/article/details/103718474