繁体   English   中英

LINQ如何订购集合

[英]How do I LINQ order a collection

我有一个类对象的集合:

Tests

此集合包含许多Test实例:

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

我想使用LINQ来命令Tests的内容并放入一个名为TestsOrdered的新集合中。 我想按column1的内容订购。 我想用LINQ做这个,后来我想在订购中添加更多内容。

我怎么能用LINQ做到这一点。

使用OrderByOrderByDescending (如果要按降序排序)

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

LINQ:

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

流利:

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

你能这样做吗:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM