C#学习教程:获取List 中的最高可用数量分享


获取List 中的最高可用数量

我在List有以下字符串

vs0,vs1,vs2,vs3,vs4,vs5,… vs(n)

在我的列表中,它们没有排序并且是随机的。 我想获得其中包含最高int的字符串。 然后将该字符串中的数字转换为int var。

这是最好最快的方法是什么?

 var max = myList.OrderByDescending(v => int.Parse(v.Substring(2))).First(); 

或者如果你需要最高的int

 var max = myList.Select(v => int.Parse(v.Substring(2))).Max(); 

  var result = List.Max(p => int.Parse(p.Substring(2))); 

如何使用LINQ:

 List strings = ... int max = strings.Max(item => int.Parse(item.Substring(2))); 

 var max = yourList.Select(s => int.Parse(s.Substring(2)).Max(); 

l.Select(s => int.Parse(s.Substring(2))).Max()

如果您计划多次执行此操作,则可能需要创建单独的int列表

也许只是l.Select(Convert.ToInt32).Max()


根据Jim的建议,需要删除2个主角:

 l.Max(s => Convert.ToInt32(s.Substring(2))) 

(但这个与其他答案几乎相同)。

上述就是C#学习教程:获取List 中的最高可用数量分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/1031744.html

发表评论

邮箱地址不会被公开。 必填项已用*标注