C#基础表达式和运算符
1.什么是表达式?
表达式是由运算符和操作数组组成的。运算符设置对操作数进行什么样的运算。
在C#中,如果表达式最终的计算结果为所需的类型值,表达式就可以出现在需要自或对象的任意位置。
在C#中,如果表达式最终的计算结果为所需的类型值,表达式就可以出现在需要自或对象的任意位置。
2.什么是算术运算符?
算术运算符 | 说明 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取模 |
3.什么是赋值运算符?
赋值运算符为变量,属性,事件等元素赋新值。赋值运算符的左操作数必须为变量,属性访问,索引器访问或事件访问类型的表达式,如果赋值运算符两边的操作数的类型不一致,就需要首先进行类型的转换。然后再赋值。
在使用赋值运算符时,右操作表达数所属的类型必须可隐式转换为左操作数所属的类型,运算将右操作数的值赋值给左操作数指定的变量,属性或索引器元素。
赋值运算符 | 说明 |
---|---|
++ | 递增运算 |
– | 递减运算 |
+= | 加法赋值 |
== | 减法赋值 |
*= | 乘法赋值 |
/= | 除法赋值 |
%= | 取模赋值 |
4.如何使用关系运算符?
关系运算符可以实现两个值得比较运算,关系运算符在完成两个操作数的比较运算之后会返回一个代表运算结果的bool值。
关系运算符 | 说明 |
---|---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
<= | 小于等于 |
.>= | 大于等于 |
5.如何使用逻辑运算符?
逻辑运算符对两个表达式执行bool运算。
逻辑运算符 | 说明 |
---|---|
& | 逻辑与 |
l | 逻辑或 |
^ | 逻辑异或 |
&& | 短路与 |
! | 逻辑非 |
&= | 逻辑与赋值 |
= | 逻辑或赋值 |
^= | 逻辑异或赋值 |
= = | 等于 |
!= | 不等于 |
?: | 三元运算(if-then-else) |
6.其他运算符?
6.1 is运算符
is运算符用于检测变量是否为指定的类型,如果是,返回真。否则返回假。
6.2 new运算符
new运算符用于创建一个新的类型实例,它有以下三种形式。
一.对象创建表达式,用于创建一个类类型或值类型的实例。
二.数组创建表达式,用于创建一个数组类型实例。
三.代表创建表达式,用于创建一个新的代表类型实例。
6.3 typeof运算符
typeof运算符用于获取系统原型对象的类型,也就是Type对象。Type类包含关于值类型和引用类型的信息。typeof运算符可以在C#语言中各种位置使用,以找出关于引用类型和值类型的信息。
7.运算符优先级?