我有一个从外部系统获取对象的类。我想验证我的参数是否正确。看起来我的对象不是null,即使我向服务发送了错误的值。基本上我想检查mySalesOrderHeader
是否包含有效的订单号。检查对象属性为空
例如,if (mySalesOrderHeader != null) { Do My Stuff}
我从系统检索mySalesOrderHeader
一次,检查这个条件。在我的if condition[Where {Do My Stuff}]
里面,我正在访问它的属性并检查它的存在。
if(string.IsNullOrEmpty(mySalesOrderHeader.OrderNumber)){}
但是在这里它会抛出一个空引用异常。我如何检查一个属性为空,如果我的父对象没有它的值。
注:我使用C#3.0
可能[什么是NullReferenceException,以及如何修复它?](https://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it) – BACON
你有没有检查过属性获得者是如何构建的?也许这是抛出异常而不是mySalesOrderHeader的getter。 –