C# 从可为空对象列出Orderby属性
我有一个列表中的objectAs集合。objectA中有一个objectB。我想按objectB.Prop1对列表进行排序,但在对列表进行排序时,我始终得到一个空引用。C# 从可为空对象列出Orderby属性,c#,linq,sorting,C#,Linq,Sorting,我有一个列表中的objectAs集合。objectA中有一个objectB。我想按objectB.Prop1对列表进行排序,但在对列表进行排序时,我始终得到一个空引用。 这是我代码中的内容: data.OrderBy(c =>c.obj.Name); 我知道我得到的是null引用,因为有些项具有objnull。我曾想过将列表分为两部分:一部分为空obj,另一部分为obj提供一个对象,然后进行排序,然后进行concat。但是我想知道是否有更好的方法来做到这一点。这有帮助吗 data.Ord
这是我代码中的内容:
data.OrderBy(c =>c.obj.Name);
我知道我得到的是null引用,因为有些项具有obj
null。我曾想过将列表分为两部分:一部分为空obj,另一部分为obj提供一个对象,然后进行排序,然后进行concat。但是我想知道是否有更好的方法来做到这一点。这有帮助吗
data.OrderBy(c => c.obj != null? c.obj.Name : "");