【发布时间】:2017-07-13 05:06:36
【问题描述】:
从数据库中提取数据我有这个
Result = main.Verified.Equals("1", StringComparison.OrdinalIgnoreCase) ? "Good Sale" : "Bad Sale";
问题是main.Verified 有时为空,因此它会因对象引用错误而崩溃
有什么简单的解决方法?
我在看这个,但我不确定它是否有最好的解决方案 ?? Coalesce for empty string?
【问题讨论】:
-
如果 main.Verified 为空,您认为它是“Good Sale”还是“Bad Sale”?
-
从技术上讲,您使用的是三元组。 不是空合并运算符
-
@ShaiAharoni - null 不应该发生,这是坏数据,所以想想坏销售
-
@BradleyDotNET-没错-谢谢
-
@JeremyMiller “不应该发生”如“某处有未修复的错误”或“不应该发生”如“意外发生”?如果它是第一个,那么您希望它在此处崩溃(而不是仅仅忽略该问题)并且解决方案是修复该错误。如果是“坏销售”,您的程序是否可以采取某种明智的措施来解决问题?
标签: c#