LINQ如何订购集合

时间:2011-11-29 10:38:40

标签: c# linq

我有一组类对象:

Tests

此集合包含许多Test个实例:

public class Test {
   public string column1 { get; set; }
}

我想使用LINQ对Tests的内容进行排序,并将其放入名为TestsOrdered的新集合中。我想按column1的内容订购。我想用LINQ做这个,后来我想在订购中添加更多。

如何使用LINQ执行此操作。

5 个答案:

答案 0 :(得分:4)

使用OrderByOrderByDescending(如果您想按降序排序)

var TestsOrdered = tests.OrderBy(x => x.column1);

答案 1 :(得分:2)

List<Test> testList = new List<Test>();
// .. fill your list
testList = testList.OrderBy(x => x.column1).ToList();

答案 2 :(得分:2)

LINQ:

var result =
from test in tests
orderby test.column1
select test;

流利:

var result = tests.OrderBy(x => x.column1);

答案 3 :(得分:1)

var TestsOrdered = Tests.OrderBy( t => t.column1 );

答案 4 :(得分:1)

你能这样做吗:

var TestsOrdered = Tests.OrderBy( t => t.column1 );