首页 > 解决方案 > 如何按2列对列表进行排序

问题描述

我有一个从日志文件创建的列表,我需要对其进行排序。

我已经尝试过list.OrderBy(),但它给了我错误并且无法正常工作。

List<string[]> list = new List<string[]>();
var logFile = File.ReadAllLines(Name1);
foreach (var item in logFile)
{
   list.Add(new string[] { date_check(item), time_check(item),logType(item), device(item), rest(item) });
}

我需要按日期和时间对该列表进行排序。我该怎么做?

标签: c#listsorting

解决方案


你可以试试这样

 var sortList = list.OrderBy(a => a.date_check).ThenBy(a => a.time_check).ToList();

推荐阅读