IList<T> and IList
IList<T>
Standard interface for collection indexable by position.
Functionality inherited from ICollection<T> and IEnumerable<T>.
Provides the ability to read or write an element by position.
public interface IList: ICollection , IEnumerable , IEnumerable { T this [int index] { get; set; } int IndexOf (T item); void Insert (int index, T item); void RemoveAt (int index); }
IndexOf – performs liner search, returns -1 if item not found.
Insert – inserts at specified index.
RemoveAt – removes at specified index.
IList
public interface IList : ICollection, IEnumerable { object this [int index] { get; set } bool IsFixedSize { get; } bool IsReadOnly { get; } 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); }
Add – returns an integer index of the newly added item.