我在列表中有一个objectAs的集合。 objectA中有一个objectB。我想通过objectB.Prop1对列表进行排序,但是当它在列表中排序时,我会一直得到一个空引用 这就是我的代码中的内容:
data.OrderBy(c =>c.obj.Name);
我知道我得到了空引用,因为有些项目obj
为空。我想过将列表分成两个:一个用null obj,一个用obj对象然后排序,然后连接。但我想知道是否有更好的方法来做到这一点。
答案 0 :(得分:2)
这会有帮助吗?
data.OrderBy(c => c.obj != null? c.obj.Name : "");