是否可以使用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] 删除。
我来说两句