C# 用C语言对列表进行排序#
所以我有一张这些家伙的名单-C# 用C语言对列表进行排序#,c#,.net,linq,sorting,C#,.net,Linq,Sorting,所以我有一张这些家伙的名单-名单 如何根据这些列中的每一列进行排序?我听说我可以和LINQ一起做,但我对LINQ太差了。那看起来怎么样 谢谢。您可以按运行时排序,例如,通过: public class BatchProcess { public string process { get; set; } public DateTime runtime { get; set; } public bool running { get; set;
名单
如何根据这些列中的每一列进行排序?我听说我可以和LINQ一起做,但我对LINQ太差了。那看起来怎么样
谢谢。您可以按运行时排序,例如,通过:
public class BatchProcess
{
public string process { get; set; }
public DateTime runtime { get; set; }
public bool running { get; set; }
}
如果要按“进程”降序排序,可以使用:
var orderedByRuntime = list.OrderBy(p => p.runtime);
您可以按运行时排序,例如,通过:
public class BatchProcess
{
public string process { get; set; }
public DateTime runtime { get; set; }
public bool running { get; set; }
}
如果要按“进程”降序排序,可以使用:
var orderedByRuntime = list.OrderBy(p => p.runtime);
下面是一个使用LINQ(lambda语法)创建按
process
排序的列表的示例
var orderedByProcessDesc = list.OrderByDecending(p => p.process);
下面是一个使用LINQ(lambda语法)创建按
process
排序的列表的示例
var orderedByProcessDesc = list.OrderByDecending(p => p.process);
使用订购人:
var listByProcess = list.OrderBy(bp => bp.process);
使用订购人:
var listByProcess = list.OrderBy(bp => bp.process);
如果你想对所有这些问题进行排序,就像你所要求的那样,你可以做以下的事情
var sortedList = list.OrderBy(p => p.runtime).ToList();
如果你想对所有这些问题进行排序,就像你所要求的那样,你可以做以下的事情
var sortedList = list.OrderBy(p => p.runtime).ToList();