ここ数時間、問題を解決できません。これは単純化されたシナリオです。入札した人のリストがあるとしましょう。最高入札者を見つけて名前を返そうとしています。最高入札額はわかりましたが、名前はどうやって出力するのですか?
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() には非常に多くの組み合わせがありましたが、成功しませんでした。どなたかお願いします。