我有类对象的集合:如何LINQ命令集合
Tests
此集合包含许多Test
实例:
public class Test {
public string column1 { get; set; }
}
我想使用LINQ到订单的内容Tests
并投入到一个名为TestsOrdered
的新集合中。我想按column1
的内容订购。我想用LINQ做这件事,因为后面我想添加更多的顺序。
我该怎么用LINQ来做到这一点。
我有类对象的集合:如何LINQ命令集合
Tests
此集合包含许多Test
实例:
public class Test {
public string column1 { get; set; }
}
我想使用LINQ到订单的内容Tests
并投入到一个名为TestsOrdered
的新集合中。我想按column1
的内容订购。我想用LINQ做这件事,因为后面我想添加更多的顺序。
我该怎么用LINQ来做到这一点。
LINQ:
var result =
from test in tests
orderby test.column1
select test;
流利:
var result = tests.OrderBy(x => x.column1);
使用OrderBy或OrderByDescending(如果你想在递减方向排序)
var TestsOrdered = tests.OrderBy(x => x.column1);
List<Test> testList = new List<Test>();
// .. fill your list
testList = testList.OrderBy(x => x.column1).ToList();
var TestsOrdered = Tests.OrderBy(t => t.column1);
可你只是做这样的:
var TestsOrdered = Tests.OrderBy(t => t.column1);
两者都是LINQ的,第一是查询的语法,并且第二个是方法的语法。 – MBen
同意这两个都是Linq。但其次是Fluent语法。 –