Find index of a value in an array

arrays, c#, linq

Solution

int keyIndex = Array.FindIndex(words, w => w.IsKey);

That actually gets you the integer index and not the object, regardless of what custom class you have created

Problem

Can linq somehow be used to find the index of a value in an array? For instance, this loop locates the key index within an array. ``` for (int i = 0; i < words.Length; i++) { if (words[i].IsKey) { keyIndex = i; } } ```

Original source