我在下面的查询中收到关于可能的system.NullReferenceException
的警告,其中代码为el.Attribute("id").Value
。如何更改此查询以处理这种可能性?
var RentAssumptionPreScreen = xdoc.Descendants("Rent")
.Single(el => el.Attribute("id").Value == "11162")
.Parent.Descendants("Value").Single().Value;
System.NullReferenceException: 'Object reference not set to an instance of an object.'
您可以尝试以下方法:
var RentAssumptionPreScreen = xdoc.Descendants("Rent")
.FirstOrDefault(el => el.Attribute("id")?.Value == "11162")?
.Parent.Descendants("Value").FirstOrDefault()?.Value;