Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

IList.Item Property

When implemented by a class, gets or sets the element at the specified index.

[C#] In C#, this property is the indexer for the IList class.

[Visual Basic]
Default Property Item( _
   ByVal index As Integer _
) As Object
[C#]
object this[
   int index
] {get; set;}
[C++]
__property Object* get_Item(
 int index
);
__property void set_Item(
 int index,
   Object*
);
[JScript]
returnValue = IListObject.Item(index);
IListObject.Item(index) = returnValue;
-or-
returnValue = IListObject(index);
IListObject(index) = returnValue;

[JScript] In JScript, you can use the default indexed properties defined by a type, but you cannot explicitly define your own. However, specifying the expando attribute on a class automatically provides a default indexed property whose type is Object and whose index type is String.

Arguments [JScript]

index
The zero-based index of the element to get or set.

Parameters [Visual Basic, C#, C++]

index
The zero-based index of the element to get or set.

Property Value

The element at the specified index.

Exceptions

Exception Type Condition
ArgumentOutOfRangeException index is not a valid index in the IList.
NotSupportedException The property is set and the IList is read-only.

Remarks

This property provides the ability to access a specific element in the collection by using the following syntax: myCollection[index].

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Common Language Infrastructure (CLI) Standard

See Also

IList Interface | IList Members | System.Collections Namespace

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft