c# - 对象引用未设置到对象错误的实例

标签 c# linq

当我执行这段代码时,我收到此错误“对象引用未设置为对象实例错误”

xe.Element("Product") // Select the Product desc="household" element  
.Elements() 
.Select(element => 
new { Name=(string) element.Attribute("desc"),                           
Count=element.Elements().Count() });

可能是什么原因?

最佳答案

尝试将其分解。

var e = xe.Element("Product");
var elements = e.Elements();
elelements.Select(element =>...

等等..找到导致错误的最小代码单元。这将有助于隔离事物。另外,使用调试器监 window 口。寻找空值。

关于c# - 对象引用未设置到对象错误的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/593462/

相关文章:

c# - 计算前一周的开始和结束日期

c# - 如何在不使用WMI的情况下获取拥有进程的用户名?

c# - 如何选择xyz空间中半径内的所有项目?

c# - 使用 ToList() 和 .AsQueryable() 连接两个不同的数据库上下文有什么区别?

c# - LINQ 在 Where 字符串中聚合

c# - 从数据库中检索与列表的多个值匹配的记录

linq - LINQ Where子句中的if条件

c# - 异步调用 - 是否需要 EndInvoke?

c# - Epplus 从特定行中删除所有行

c# - DataGrid 和 CheckBox - 在 IsChecked (MVVM) 发生变化时更改外部属性的值