我现在已经几个小时没能解决一个问题了。下面是一个简化的场景。 假设有一个人员名单,以及他们的报价。我正在尝试找到报价最高的那个人,并返回其姓名。我已经能够找到最高的报价,但如何输出该人的姓名呢?
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()的组合,但都没有成功。请问有人能帮忙吗?