Я использую LINQ вместе с XDocument для чтения XML-файла.Это код:
XDocument xml = XDocument.Load(filename);
var q = from b in xml.Descendants("product")
select new
{
name = b.Element("name").Value,
price = b.Element("price").Value,
extra = b.Element("extra1").Value,
deeplink = b.Element("deepLink").Value
};
Теперь проблема в том, что поле extra1
не всегда присутствует.В XML-файле есть элементы без этого узла.Если это происходит, происходит сбой с NullReferenceException.
Есть ли возможность включить «проверить, если ноль», чтобы я мог предотвратить его падение?