C#的空接合运算符 三目运算符
2010-12-08 16:27
92 查看
1、空接合运算符:操作数1??操作数2;
2、第一个操作数必须是一个可空类型或引用类型,第二个操作数必须与第一个操作数类型相同,或者可以隐含的转换为第一个操作数的类型;
3、如果第一个操作数不为null,则表达式的值等于第一个操作数的值,如果第一个操作数为null,则表达式的值等于第二个操作数的值。
三目运算符:
<表达式1>?<表达式2>:<表达式3>;“?”运算符的含义是:先求表达式1的值,如果为真,则求表达式2的值并把它作为整个表达式1的值;如果表达式1的值为假,则求表达式3的值并把它作为整个表达式的值。
2、第一个操作数必须是一个可空类型或引用类型,第二个操作数必须与第一个操作数类型相同,或者可以隐含的转换为第一个操作数的类型;
3、如果第一个操作数不为null,则表达式的值等于第一个操作数的值,如果第一个操作数为null,则表达式的值等于第二个操作数的值。
三目运算符:
<表达式1>?<表达式2>:<表达式3>;“?”运算符的含义是:先求表达式1的值,如果为真,则求表达式2的值并把它作为整个表达式1的值;如果表达式1的值为假,则求表达式3的值并把它作为整个表达式的值。
相关文章推荐
- C#的空接合运算符 三目运算符
- C#的空接合运算符 三目运算符
- C#的空接合运算符 三目运算符
- C#的空接合运算符 三目运算符
- C#的空接合运算符 三目运算符
- C#的空接合运算符 三目运算符
- C#的空接合运算符 三目运算符
- C#_可空类型及空接合运算符(2.0)(如何给int赋null值,Int? 有何用
- C#的可空类型和合并运算符
- c#中 变量++ 和 ++变量 运算符的区别
- C#中的as运算符
- 学习C#第二天之运算符
- C#比较运算符的重载:
- 逻辑运算符、位运算符、移位运算符、三目运算符、运算符的优先级
- C#运算符的重载
- 运算符重载常见问题:C#二元运算符的参数之一必须是包含类型
- is 和 as 运算符的作用与区别 c#
- c#运算符 ?
- C#基础知识—运算符
- 关于C#算术运算符的问题