C#中List为什么要提供FindIndex和IndexOf两个方法?
这两个方法对比有什么优劣?
// 定义
public int FindIndex(Predicate<T> match);
public int FindIndex(int startIndex, Predicate<T> match);
public int FindIndex(int startIndex, int count, Predicate<T> match);
public int IndexOf(T item, int index, int count);
public int IndexOf(T item, int index);
public int IndexOf(T item);
// 使用
int index = keys.FindIndex(x => x == key);
int index = keys.IndexOf(key);