C# 如何在linq中使用降序和升序?

C# 如何在linq中使用降序和升序?,c#,linq,C#,Linq,我有一个问题 SELECT * FROM member ORDER BY d_no.member DESC, DateBirth ASC 我在想,在林克我该怎么做? 我有一个列表 我用过这个 Var Result = member.OrderByDescending(s => s.d_no).OrderBy(y => y.DateBirth ).ToList(); 不工作,有什么想法吗?OrderByDescending返回类型为iorderenumerable的实例。 然后可

我有一个问题

SELECT * FROM member
ORDER BY d_no.member DESC, DateBirth ASC
我在想,在林克我该怎么做? 我有一个
列表

我用过这个

 Var Result = member.OrderByDescending(s => s.d_no).OrderBy(y => y.DateBirth ).ToList();

不工作,有什么想法吗?

OrderByDescending
返回类型为
iorderenumerable
的实例。 然后可以调用或应用第二(或第三)个排序约束

var Result = member.OrderByDescending(s => s.d_no)
                   .ThenBy(y => y.DateBirth )
                   .ToList();

OrderByDescending
返回类型为
IOrderedEnumerable
的实例。 然后可以调用或应用第二(或第三)个排序约束

var Result = member.OrderByDescending(s => s.d_no)
                   .ThenBy(y => y.DateBirth )
                   .ToList();

是否有任何理由使用方法而不是查询

var result = (from m in member
             order by m.d_no descending, m.DateBirth ascending
             select m).ToList();

是否有任何理由使用方法而不是查询

var result = (from m in member
             order by m.d_no descending, m.DateBirth ascending
             select m).ToList();

Hi dcastro,当我使用ThenBy时,y.DateBirth也显示降序。Hi dcastro,当我使用ThenBy时,y.DateBirth也显示降序。