gpt4 book ai didi

c# - linq按子字符串对数组中的字符串进行排序

转载 作者:太空狗 更新时间:2023-10-30 00:19:25 25 4
gpt4 key购买 nike

抱歉,我刚刚开始学习 LINQ,如果您说可以使用 Linq 按 IDBonusCount 对数组进行排序,我会很高兴

string[] res;   // {"ID,Name, BonusCount",etc}    
res = new string[] {"1, Mark, 250", "4, Ostin, 150","2, Rick K., 12","11,Robert,1"};

我会得到: 按编号:

{"1, Mark, 250", "2, Rick K., 12", "4, Ostin, 150","11,Robert,1"};

按 BonusCount:

{"11,Robert,1", "2, Rick K., 12", "4, Ostin, 150", "1, Mark, 250"};I

这可能吗?提前致谢!

最佳答案

是的,这是可能的,而且很容易

 var res = new string[] { "1, Mark, 250", "4, Ostin, 150", "2, Rick K., 12", "11,Robert,1" };


var sortByBonus = res.OrderBy(i => int.Parse(i.Split(',').Last())).ToArray();
var sortById = res.OrderBy(i => int.Parse(i.Split(',').First())).ToArray();

关于c# - linq按子字符串对数组中的字符串进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20634406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com