【发布时间】:2018-11-23 09:23:54
【问题描述】:
是否可以使用 C# '??'这样的操作符:
var _var = pr.Value ?? "NA";
检查pr是否为null,而不是pr的Value属性是否为null?
我没有找到任何显示此类内容的示例。
如果是,是推荐还是在这种情况下使用扩展方法更好?
【问题讨论】:
-
这段代码有什么问题?你试过了吗?如果
pr.Value是一个字符串,它应该可以正常工作。 -
@AccessDenied 我已经查看了 Null -coalescing,但我真的不知道我的情况是否可行。
-
@HimBromBeere 我的示例可能不是最明确的示例,但在我的示例中,Value 不是字符串。对不起,我应该采取其他的东西,而不仅仅是“NA”