IList

IList CF 1.0, ECMA 1.0

System.Collections (mscorlib.dll) interface

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 bool  IsFixedSize  {get; }    public bool  IsReadOnly  {get; }    public object  this  [int   index   ]{set; get; }  // Public Instance Methods  public int  Add  (object   value   );    public void  Clear  ( );    public bool  Contains  (object   value   );    public int  IndexOf  (object   value   );    public void  Insert  (int   index   , object   value   );    public void  Remove  (object   value   );    public 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( ) , Synchronized( )} , System.Net.Sockets.Socket.Select( )



C# in a Nutshell
C # in a Nutshell, Second Edition
ISBN: 0596005261
EAN: 2147483647
Year: 2005
Pages: 963

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net