猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
有人碰到过运算符??吗?
最近看代码碰到??运算符,看IL也能知道其作用,但没找到任何官方点的说明,有人碰到过吗?
HUWWW
浏览 591
回答 2
2回答
GCT1015
MSDN上面有说明: 如果 ?? 运算符的左操作数非空,该运算符将返回左操作数,否则返回右操作数。 备注 可空类型可以包含值,或者可以是未定义的。?? 运算符定义当可空类型分配给非可空类型时返回的默认值。如果在将可空类型分配给非可空类型时不使用 ?? 运算符,将生成编译时错误。如果使用强制转换,并且当前未定义可空类型,将发生 InvalidOperationException 异常。 有关更多信息,请参见可空类型(C# 编程指南)。
0
0
0
一只斗牛犬
.net2.0新增的可空类型可以包含值,或者可以是null。?? 运算符定义当可空类型分配给非可空类型时返回的默认值。如果在将可空类型分配给非可空类型时不使用 ?? 运算符,将生成编译时错误。具体demo可以看MSDN
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续