如果有条件,则在else中使用空值运算符

阿尼什

是否可以使用null运算符或任何其他简化的代码简化以下条件?

int? c,a,b;
if(a!=null)
{
  c = a;
}
else if(b!=null)
{
  c = b;
}
else
{
  c = null;
} 

提前致谢

适合!
c = a ?? b ?? null;

虽然如果您的捕获仍然为空,那么您只需要

c = a ?? b;

编辑:正如其他用户所说,如果您正在使用int,则int为可为null(int?)很重要。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章