有什么特别的原因可以解释为什么 和 的通用对应物IList
没有ICollection
相同的方法和属性集?他们似乎把他们搬来搬去。
前任。
IList<T>
拥有
int IndexOf(T item);
void Insert(int index, T item);
void RemoveAt(int index);
T this[int index] { get; set; }
但是IList
有
int Add(object value);
void Clear();
bool Contains(object value);
int IndexOf(object value);
void Insert(int index, object value);
void Remove(object value);
void RemoveAt(int index);
bool IsFixedSize { get; }
bool IsReadOnly { get; }
object this[int index] { get; set; }