AFCollection(T).Item Property (Int32)
- Last UpdatedNov 18, 2025
- 2 minute read
- PI System
- AF SDK 2024 R2
- Developer
Returns the item located at the passed in index.
Gets or sets the item at the specified index.
Namespace: OSIsoft.AF
Assembly: OSIsoft.AFSDK (in OSIsoft.AFSDK.dll) Version: 3.1.1.1182
Syntax
public T this[ int index ] { get; set; }
Public Default Property Item ( index As Integer ) As T Get Set Dim instance As AFCollection Dim index As Integer Dim value As T value = instance(index) instance(index) = value
public: virtual property T default[int index] { T get (int index) sealed; void set (int index, T value) sealed; }
abstract Item : 'T with get, set override Item : 'T with get, set
Parameters
- index
- Type: SystemInt32
The zero-based index of the item to get or set.
Property Value
Type: TThe item at the specified index.
Implements
IListTItemInt32
Exceptions
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | index is less than zero or is equal to or greater than Count. |
| NotSupportedException | The collection is read-only when attempting to set the item. |
| ArgumentNullException | The value was when attempting to set the item. |
Remarks
The collection does not accept as a valid value and does allow duplicate items.
This property provides the ability to access a specific item in the collection by using the following syntax: myCollection[index].
Retrieving the value of this property is an O(1) operation; setting the property is also an O(1) operation.