static void Main(string[] args)
{
List<string> list = new List<string>();
for (int i = 1; i < 20; i++)
{
list.Add(i+"");
}
Console.WriteLine(list.Max(a=>a));
}
最大值是"9"
由于数据结构如此,最后也难得改了
.Select(a=> int.Parse(a.XXX)).Max(a => a)

这段代码演示了如何在C#中利用LINQ从一个数字列表中找到最大值。程序创建了一个包含1到19的字符串列表,然后通过LINQ的Max函数找出并打印出最大值。原始代码直接将字符串比较用于最大值判断,导致结果错误,正确的做法是先将字符串转换为整数。
2166

被折叠的 条评论
为什么被折叠?



