System.Collections Namespace
Represents a collection of objects that can be individually accessed by index.
IList is a descendant of the ICollection interface and is the base interface of all lists.
IList implementations fall into three categories: read-only, fixed-size, variable-size.
- A read-only IList cannot be modified.
- A fixed-size IList does not allow the addition or removal of elements, but it allows the modification of existing elements.
- A variable-size IList allows the addition, removal and modification of elements.
ICollection Interface ArrayList Class