获取列表中的最大可用数我有以下字符串vs0,vs1,vs2,vs3,vs4,vs5,...vs(n)在我的List,它们没有顺序并且是随机的。我想获取其中int最高的字符串。然后将该字符串中的数字转换为intvar。最好和最快的方法是什么?varmax=myList.OrderByDescending(v=>int.Parse(v.Substring(2))).First();或者如果你需要最高的intvarmax=myList.Select(v=>int.Parse(v.Substring(2))).Max();varresult=List.Max(p=>int.Parse(p.Substring(2)));如何使用LINQ:Liststrings=...intmax=strings.Max(item=>int.Parse(item.Substring(2)));varmax=yourList.Select(s=>int.Parse(s.Substring(2)).Max();l.Select(s=>int.Parse(s.Substring(2))).Max()如果您计划多次执行此操作,您可能想要创建单独的int列表,也许只是l.Select(Convert.ToInt32).Max()?根据JimSuggestion,需要删除2个前导字符:l.Max(s=>Convert.ToInt32(s.Substring(2)))(不过这个和其他答案差不多)以上是C#学习教程:获取最高可用List中所有数量分享的内容,如果有用给你和你需要了解更多C#学习教程的,希望你多多关注管理员删除,如需转载请注明出处:
