C#:2.3 常用运算符和表达式
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 逻辑与:& 逻辑异或:^ 逻辑或:| 条件与:&& 条件或:|| 条件:?: 赋值:+=、-=、*=、/=、%