2017-06-16 57 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