我有以下代码。
XElement opCoOptOff = doc.Descendants(ns + "OpCoOptOff").FirstOrDefault();
String opCo = opCoOptOff.Element(ns + "strOpCo").Value;
现在,如果我返回的元素为 null,由于 XElement 为空,我会得到 NullReferenceException。因此,我将其更改为以下内容。
String opCo = opCoOptOff.Element(ns + "strOpCo").Value;
if(opCoOptOff != null)
{
String opCo = opCoOptOff.Element(ns + "strOpCo").Value;
我希望有一种更加优雅的方式来处理这个问题,因为这种情况经常出现,我想避免每次出现问题时都进行此类检查。非常感谢您的帮助。