Trouver des premier indice de l'élément qui correspond à une condition à l'aide de LINQ

var item = list.Where(t => somecondition);

J'aimerais être capable de trouver l'indice de l'élément qui a été renvoyé, en fait, dans mon cas, tout ce que je veux est un indice, de sorte que je peux .Skip() dans la liste en que beaucoup.

Est-il un moyen de le faire dans un IEnumerable? Je déteste utiliser un List<T> pour cela, mais qui n'ont FindIndex() méthode

InformationsquelleAutor user494352 | 2010-11-02