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 : Implements ICollection, IEnumerable
' Public Instance Properties
   Public ReadOnly Property IsFixedSize As Boolean  
   Public ReadOnly Property IsReadOnly As Boolean  
   Public Default Property Item(
        ByVal index As Integer) As Object  
' Public Instance Methods
   Public Function Add( ByVal value As Object) As Integer  
   Public Sub Clear() 
   Public Function Contains(ByVal value As Object) As Boolean  
   Public Function IndexOf( ByVal value As Object) As Integer  
   Public Sub Insert(ByVal index As Integer, 
        ByVal value As Object) 
   Public Sub Remove( ByVal value As Object) 
   Public Sub RemoveAt( ByVal index As Integer) 
End Interface

Implemented By

ArrayList, CollectionBase, System.Array, System.Collections.Specialized.StringCollection, System.Diagnostics.TraceListenerCollection

Returned By

ArrayList.{FixedSize(), ReadOnly(), ...

Get VB.NET Core Classes 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.