У меня есть следующий код.XElement NullReferenceException
XElement opCoOptOff = doc.Descendants(ns + "OpCoOptOff").FirstOrDefault();
String opCo = opCoOptOff.Element(ns + "strOpCo").Value;
Теперь, если элемент я возвращаюсь пустой, я получаю NullReferenceException поскольку XElement является недействительным. Поэтому я изменил его на следующее.
String opCo = opCoOptOff.Element(ns + "strOpCo").Value;
if(opCoOptOff != null)
{
String opCo = opCoOptOff.Element(ns + "strOpCo").Value;
Я надеюсь, там должен быть более элегантным способом сделать это, так как этот сценарий приходит часто, и я хотел бы, чтобы не делать этот тип проверки каждый раз, когда есть проблема. Любая помощь будет принята с благодарностью
"не очень, просто проверить нулевой" действительный ответ ? Я думаю, что значительная часть нашей работы - это нулевые проверки ... – Kobi