正在访问延迟加载的字段...对象引用未设置为对象的实例

时间:2019-01-12 09:43:20

标签: c# lazy-loading object-reference

我确定我只是缺少一些基本知识,希望我能清楚地阐明我的问题。

我有一个名为ItemData的类,该类实现了一个接口IITemData。在ItemData类中,我具有以下内容:

enter image description here

但是,当我尝试使用此ItemData类(通过接口)时,看起来ComponentType加载正常:

enter image description here

但是当我尝试以lambda表达式访问它时:

enter image description here  我从上面不断收到对象引用错误。

enter image description here

我有一种感觉,我只是想直接丢失一些东西。

1 个答案:

答案 0 :(得分:1)

尝试使用null检查,似乎列表中的某些数据为空

var sortedList = new List<IItemData>(new ItemData[]{originalList.Where(x => x?.ComponentType?.Name == "template").SingleOrDefault()});