How do I get the index of the highest value in an array using LINQ?

前端 未结 9 2157
死守一世寂寞
死守一世寂寞 2020-11-27 18:46

I have an array of doubles and I want the index of the highest value. These are the solutions that I\'ve come up with so far but I think that there must be a more elegant so

9条回答
  •  情话喂你
    2020-11-27 19:16

    Meh, why make it overcomplicated? This is the simplest way.

    var indexAtMax = scores.ToList().IndexOf(scores.Max());
    

    Yeah, you could make an extension method to use less memory, but unless you're dealing with huge arrays, you will never notice the difference.

提交回复
热议问题