現在我無法解決幾個小時的問題。 這是一個簡化的場景。 假設有一個人出價列表。我試圖找到出價最高的人並返回姓名。我能夠找到最高出價,但是如何輸出名稱?C#在字符串列表中查找元素
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,這是正確的,但我需要顯示「鮑勃」來代替。有list.Select()這麼多的組合,但沒有成功。請人嗎?
爲什麼不使用詞典? – Daniel 2012-08-15 13:31:03
而不是使用字典,它可能會更聰明,使用一個類。查看Michel Keijzers的回答 – Manuzor 2012-08-15 13:39:28