有什么用?在c#中

时间:2017-08-02 11:15:45

标签: c# conditional-operator

我知道?.成员访问之前检查为null,而对于条件语句则检查?:。虽然,我认为??也会检查null,但我不太确定

我无法在https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/

上找到有关??的有用信息
  

PS。实际上我并没有很好地看好MSDN参考。我现在刚看到它的定义。

     

我之前关闭过这篇文章,但是为了那些不想在他们的问题中将??称为double question marks的人而言,我不会这样做

1 个答案:

答案 0 :(得分:1)

该运算符是用于具有可操作操作数的操作的sugarSyntax

??如果左侧操作数不为null,则返回左侧操作数,否则返回右侧操作数。

MAIN

在这种情况下, 备份 将分配 计数器 IF < strong> 计数器 与null不同,对于 ELSE 备份 将被分配<强> 0

请注意,我将关键字 IF-ELSE 加粗,这使我们推断出?操作数可以用简单的老式if if条件替换。