偶然看到自己之前写的代码,懵了一下复习一下三元运算符怎么用。
主要的形式為: (条件语句)真:假; 一个判断语句比如 a>b?a:b这段代码的意思就是 判断a是否大于b,如果为真取值a,如果条件为假,则取值B;
?? 取赋值左边的值如果左边为null则取??右边的值
?:的简化版特殊地方能用
正解,如果??左边不为null则取左边的值,否则取右边的值这个好像是C#2.0的新特性
如果左边为null,那就鼡右边的值如果不为null,就用它自己
三元运算符怎么用。基础啊
使用HasValue和Value只读属性测试是否为空和检索值。
空结合运算符(??)放在两个操作数之间第一个操作数必须是一个可空类型或引用类型,第二个操作数必须与第一个操作数的类型相同或者可以隐式地转换为第一個操作数的类型。如果第一个操作数不是null取第一个操作数的值;否则,取第二个操作数的值
一个使用可空类型和空结合运算符的例子洳下:
??运算符叫什么我不知道,是framework 3.5新特性用法:如果变量为null,那么变量就默认为1,否则不变。
因为我问的是叫什么而不是怎么用所以4楼的兄弟,对不住了
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。