我确信这是基本无知的情况,但我正在尝试使用Lightswitch项目中的代码来测试数据库值。
我正在检查varchar(MAX)值是否为空
if (Order.OrderNotes.Equals(null))
{
do.something...
}
但是,如果值为null,则会出现NullReferenceException。如果有值,我没有错误。我已经尝试过使用.contains(null),. Length = 0,.ToString()=“”等运气。看起来使用Equals(null)可以很好地处理整数和日期,但对于字符串来说似乎不行。
帮助!!
答案 0 :(得分:3)
假设你是在@DeeMac指出Order != null
的详细信息屏幕上调用它。
您可以使用以下相同代码检查Order
不是null
:
if (Order.OrderNotes == null)
{
// do.something...
}
答案 1 :(得分:3)
如果OrderNotes为null,则无法调用任何方法,属性或使用该实例的任何内容
你应该致电
if (Order.OrderNotes == null)
当然我假设var Order本身不是null, 如果你想绝对确定你可以用这种方式改变你的测试
if (Order != null && Order.OrderNotes == null)