最佳答案
我发现自己做得越来越多的事情是检查字符串是否为空(如""
或NULL)和条件运算符。
当前示例:
s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber;
这只是一个扩展方法,它相当于:
string.IsNullOrEmpty(s.SiteNumber) ? "No Number" : s.SiteNumber;
因为它是空的,而不是NULL,所以??
不起作用。??
的string.IsNullOrEmpty()
版本将是完美的解决方案。我在想一定有一种更干净的方法来做这件事(我希望!),但我一直在寻找它。
有没有人知道一个更好的方法来做到这一点,即使它只是在.NET4.0?