列出来自可空对象的Orderby属性

时间:2015-03-26 22:07:47

标签: c# linq sorting

我在列表中有一个objectAs的集合。 objectA中有一个objectB。我想通过objectB.Prop1对列表进行排序,但是当它在列表中排序时,我会一直得到一个空引用 这就是我的代码中的内容:

data.OrderBy(c =>c.obj.Name);

我知道我得到了空引用,因为有些项目obj为空。我想过将列表分成两个:一个用null obj,一个用obj对象然后排序,然后连接。但我想知道是否有更好的方法来做到这一点。

1 个答案:

答案 0 :(得分:2)

这会有帮助吗?

data.OrderBy(c => c.obj != null? c.obj.Name : "");