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.