I want to find the index of an element in a list maching a certain predicate, is there a better way to do it than:

var index = list.IndexOf(list.Find(predicate));

?

Edit
Report