首页 新闻 会员 周边

C# 中的 ??用法

0
悬赏园豆:5 [已解决问题] 解决于 2014-10-29 14:11

最近看代码发现好多地方都有用到??这个东西,一直不解,烦请大师们解释下

有如下代码

 var idsStr = Request["ids"] ?? string.Empty;

麦田清风的主页 麦田清风 | 初学一级 | 园豆:7
提问于:2014-10-29 13:59
< >
分享
最佳答案
0

如果 ?? 运算符的左操作数非 null,该运算符将返回左操作数,否则返回右操作数。

收获园豆:5
andy-gao | 菜鸟二级 |园豆:209 | 2014-10-29 14:07
其他回答(1)
0

权威解释:http://msdn.microsoft.com/zh-cn/library/ms173224(v=VS.100).aspx


?? 运算符称为 null 合并运算符,用于定义可以为 null 值的类型和引用类型的默认值。 如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。

牧师/preacher | 园豆:500 (菜鸟二级) | 2014-10-29 14:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册