c# - 如何按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) });
}
我需要按日期和时间对该列表进行排序。我该怎么做?
解决方案
你可以试试这样
var sortList = list.OrderBy(a => a.date_check).ThenBy(a => a.time_check).ToList();
推荐阅读
- spotify - 从 Spotify API 保存用户数据
- php - 使用严格属性类型 PDO::FETCH_CLASS 时处理空值
- java - 如何在解析期间执行电子邮件类型验证(OpenCSV,spring boot)?
- android - 尽管没有权限,Android仍卡住部分唤醒锁
- html - 三重胡须以逃避 Angular 应用程序中的值错误
- windows-10 - 通过运行带有 -m 选项的 python 在独立的散景服务器中使用 image_url
- scala - Scala Spark 循环加入数据框
- javascript - 如何响应来自 node express 服务的 curl 请求?
- python-3.x - discord.py 音乐机器人中的一个奇怪错误
- forms - 在集合类型中隐藏嵌入表单类型的标签