相关疑难解决方法(0)

为什么我们更喜欢?至 ??c#中的运算符?

我最近发现我们可以使用?? 运算符检查空值.请检查以下代码示例:

   var res = data ?? new data();
Run Code Online (Sandbox Code Playgroud)

这与之完全相似

   var res = (data==null) ? new data() : data ;
Run Code Online (Sandbox Code Playgroud)

我检查了我的整个项目源代码库和一些其他开源项目.这个??操作员从未使用过.

我只是想知道这背后有什么理由,比如性能问题还是什么?

编辑:

我刚刚根据recursive和Anton的评论更新了我的示例代码.粗心大意是一个错误.:(

c# conditional-operator

39
推荐指数
3
解决办法
3万
查看次数

标签 统计

c# ×1

conditional-operator ×1