我有一个属性可能存在或不存在的对象。
if(response.AddressInformation.AddressResponses.Any(inf => inf.AddressResponse.matchCodeStatus.ToLower().Equals("usps_match")))
{
}
我有两个AddressResponse
数组项。第一项的matchCodeStatus
为null,这就是我得到object not set to an instance
例外的地方。如何实现我的目标并逃脱此异常?
我试图在IF之前放置一个空检查,但是没有用
if(response.AddressInformation.AddressResponses.Any(inf => inf.AddressResponse.matchCodeStatus != null)
答案 0 :(得分:0)
从C#6开始,您还可以使用空条件运算符?.
:
inf => inf.AddressResponse.matchCodeStatus?.ToLower().Equals("usps_match"))