【发布时间】:2012-08-15 13:28:37
【问题描述】:
我现在几个小时都无法解决问题。 这是一个简化的场景。 假设有一个人的出价列表。我正在尝试找到出价最高的人并返回名称。我可以找到最高的出价,但我如何输出名称?
List<String[]> list = new List<String[]>();
String[] Bob = { "Alice", "19.15" };
String[] Alice = {"Bob", "28.20"};
String[] Michael = { "Michael", "25.12" };
list.Add(Bob);
list.Add(Alice);
list.Add(Michael);
String result = list.Max(s => Double.Parse(s.ElementAt(1))).ToString();
System.Console.WriteLine(result);
结果我得到 28.20,这是正确的,但我需要改为显示“Bob”。 list.Select() 有很多组合,但没有成功。请问有人吗?
【问题讨论】:
-
与其使用字典,不如为此使用类更明智。查看 Michel Keijzers 的回答
标签: c#