Considering that this is a very basic task, I could not think of an appropriately easy way to do it. How would you get the index of the lowest value in an int array? Using L
int[] data = new []{ 10, 2, 3, 4, 2 };
var index = data
.Select((v, i) =>new {Index = i, Val = v})
.FirstOrDefault(v => v.Val == data.Min()).Index; // 1
But be careful, because you remember that you will get an exception if the array is null