Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
がありますList<T>.FindIndex(Int32, Predicate <T>)。そのメソッドは、まさに私がIList<T>オブジェクトに対して望んでいるものです。メソッドがあることは 知っていますが、比較アルゴリズムを定義するための述語が必要です。 IListIndexOf(T)
List<T>.FindIndex(Int32, Predicate <T>)
IList<T>
IList
IndexOf(T)
内のアイテムのインデックスを見つけるためのメソッド、拡張メソッド、LINQ、またはコードはありIList<T>ますか?
さて、あなたは本当に簡単にあなた自身の拡張メソッドを書くことができます:
public static int FindIndex<T>(this IList<T> source, int startIndex, Predicate<T> match) { // TODO: Validation for (int i = startIndex; i < source.Count; i++) { if (match(source[i])) { return i; } } return -1; }