我确定我只是缺少一些基本知识,希望我能清楚地阐明我的问题。
我有一个名为ItemData的类,该类实现了一个接口IITemData。在ItemData类中,我具有以下内容:
但是,当我尝试使用此ItemData类(通过接口)时,看起来ComponentType加载正常:
但是当我尝试以lambda表达式访问它时:
我有一种感觉,我只是想直接丢失一些东西。
答案 0 :(得分:1)
尝试使用null检查,似乎列表中的某些数据为空
var sortedList = new List<IItemData>(new ItemData[]{originalList.Where(x => x?.ComponentType?.Name == "template").SingleOrDefault()});