Name
IList
Synopsis
This interface defines the basic characteristics of
an indexable collection of objects. All array and collection classes
implement this interface. IList
defines methods by adding
an element to the end of a list (Add()
), inserting or
removing an element at a specific index (Insert()
and RemoveAt()
), or removing all elements. Remove()
removes the first occurrence of a specific
object from a list. Changing the elements of a list requires that the class
be resizable and modifiable (see the IsFixedSize
property). The Contains()
method
checks to see if a given value is contained in the list, while IndexOf()
returns the index of an existing list value.
public interface IList : ICollection, IEnumerable { // Public Instance Properties public field bool IsFixedSize{get; } public field bool IsReadOnly{get; } public field object this{set; get; } // Public Instance Methods public method int Add(object value); public method void Clear(); public method bool Contains(object value); public method int IndexOf(object value); public method void Insert(int index, object value); public method void Remove(object value); public method void RemoveAt(int index); }
Implemented By
ArrayList
, CollectionBase
, System.Array
, System.Collections.Specialized.StringCollection
, System.Diagnostics.TraceListenerCollection
Returned By
ArrayList.{FixedSize()
, ReadOnly()
, Synchronized()}
, CollectionBase.List
, SortedList.{GetKeyList()
, GetValueList()}
Passed To
ArrayList.{Adapter()
, FixedSize()
, ReadOnly() ...
Get C# in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.