c#Coalesce运算符在null时崩溃

时间:2017-02-22 22:30:53

标签: c#

从数据库中提取数据我有这个

Result = main.Verified.Equals("1", StringComparison.OrdinalIgnoreCase) ? "Good Sale" : "Bad Sale";

问题是main.Verified有时为空,因此它与对象引用错误

崩溃

什么是简单的修复方法?

我在看这个,但我不确定它是否有最好的解决方案 ?? Coalesce for empty string?

1 个答案:

答案 0 :(得分:0)

您可以随时执行此操作:

Result =
    (main.Verified ?? "")
        .Equals("1", StringComparison.OrdinalIgnoreCase)
        ? "Good Sale"
        : "Bad Sale";