加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#List OrderBy Split

发布时间:2020-12-16 09:43:34 所属栏目:百科 来源:网络整理
导读:我试图在拆分后按值排序列表. 例如,我的数据看起来像这样. Z|2 A|1 我希望我的列表按拆分后的值排序 所以我会得到 A|1 Z|2 这是我正在使用但我收到错误: {“Input string was not in a correct format.”} All = All.OrderBy(s = int.Parse(s.Split(‘|’)[
我试图在拆分后按值排序列表.

例如,我的数据看起来像这样.

Z|2  
A|1

我希望我的列表按拆分后的值排序

所以我会得到

A|1  
Z|2

这是我正在使用但我收到错误:

{“Input string was not in a correct format.”}

All = All.OrderBy(s => int.Parse(s.Split(‘|’)[1])).ToList();

任何帮助都是极好的!谢谢!

解决方法

这可行:

All = All.OrderBy(s => int.Parse(s.Split('|').Last())).ToList();

什么会更好,但有一个结构化类型的列表而不是一个哑字符串列表.例如,您可以有一个Tuple< string,int>的列表并简单地由第二个成员对其进行排序.您还可以将元组放入有序容器中并自动完成排序.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读