2011-11-29 68 views
7

我有类对象的集合:如何LINQ命令集合

Tests 

此集合包含许多Test实例:

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

我想使用LINQ到订单的内容Tests并投入到一个名为TestsOrdered的新集合中。我想按column1的内容订购。我想用LINQ做这件事,因为后面我想添加更多的顺序。

我该怎么用LINQ来做到这一点。

回答

2

LINQ:

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

流利:

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

两者都是LINQ的,第一是查询的语法,并且第二个是方法的语法。 – MBen

+0

同意这两个都是Linq。但其次是Fluent语法。 –

2
List<Test> testList = new List<Test>(); 
// .. fill your list 
testList = testList.OrderBy(x => x.column1).ToList(); 
1
var TestsOrdered = Tests.OrderBy(t => t.column1); 
1

可你只是做这样的:

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