2017-06-16 59 views
-2

我有一個整數列表,我想查找列表中最大整數的位置。查找列表中最高數字的索引

List<int> members = new List<int>({312, 33, 122, 3979, 8712, 88}) 

我試圖做int max = members.Max();獲得最大的號碼,然後我試圖獲取其索引這樣int highestMember = members.FindIndex(max);但它不以這種方式工作

+0

爲什麼不排序列表並調用索引中的最後一項? https://stackoverflow.com/questions/3738639/sorting-a-listint – 2017-06-16 01:32:49

+0

如果你有興趣找到「列表中的元素索引」,你可能要考慮使用搜索引擎。由於你通常使用的那個可能沒有找到任何有用的東西,你可以嘗試一個由同一個公司爲你構建C#和VS的工具 - https://www.bing.com/search?q=c%23+index+of + element + in + list –

+0

所以它應該是IndexOf而不是FindIndex。感謝您的提醒! – dozenme

回答

0

你可以試試:

List<int> members = new List<int> { 312, 33, 122, 3979, 8712, 8888 }; 
int a = members.IndexOf(members.Max()); 
+0

是的,這是我現在使用的,所以這是正確的答案。謝謝 – dozenme