对象引用未设置到对象的实例 - 异常

Object reference not set to an instance of an object - exception

XmlDocument xml = new XmlDocument();
XDocument doc = XDocument.Load(@"C:\Xml.xml");

我正在尝试加载 XML 文档,但出现异常:

Object reference not set to an instance of an object

主要目的是从 xml 和

中的所有对象创建一个列表
AllUsers = doc.Descendants("EventUser").Select(d =>
                    new EventUser
                    {
                        Name = d.Element("Name").Value,
                        Day = doc.Element("Day").Value,
                        Month = doc.Element("Month").Value,
                        Year = doc.Element("Year").Value
                    }).ToList();

像下面的代码一样尝试没有价值。如果标签不存在,您将收到原始代码的错误。检查标签名称的 uppcase/lower 大小写以确保它们是正确的

AllUsers = doc.Descendants("EventUser").Select(d =>
                    new EventUser
                    {
                        Name = (string)d.Element("Name"),
                        Day = (int)doc.Element("Day"),
                        Month = (int)doc.Element("Month"),
                        Year = (int)doc.Element("Year")
                    }).ToList();​