我知道在正常的Linq语法中,orderby xxx descending很容易,但是我如何在Lambda表达式中做到这一点?
Jon*_*eet 420
正如布兰农说,这是OrderByDescending和ThenByDescending:
var query = from person in people
orderby person.Name descending, person.Age descending
select person.Name;
Run Code Online (Sandbox Code Playgroud)
相当于:
var query = people.OrderByDescending(person => person.Name)
.ThenByDescending(person => person.Age)
.Select(person => person.Name);
Run Code Online (Sandbox Code Playgroud)
Bra*_*non 63
用System.Linq.Enumerable.OrderByDescending()吗?
例如:
var items = someEnumerable.OrderByDescending();
Run Code Online (Sandbox Code Playgroud)
小智 21
试试这个:
List<int> list = new List<int>();
list.Add(1);
list.Add(5);
list.Add(4);
list.Add(3);
list.Add(2);
foreach (var item in list.OrderByDescending(x => x))
{
Console.WriteLine(item);
}
Run Code Online (Sandbox Code Playgroud)
Suj*_*jit 14
试试另一种方式:
var qry = Employees
.OrderByDescending (s => s.EmpFName)
.ThenBy (s => s.Address)
.Select (s => s.EmpCode);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
306456 次 |
| 最近记录: |