Collection.Item[] Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает определенный Collection элемент объекта по позиции или по ключу.
Перегрузки
| Имя | Описание |
|---|---|
| Item[Int32] |
Возвращает определенный |
| Item[Object] |
Возвращает определенный |
| Item[String] |
Возвращает определенный |
Item[Int32]
- Исходный код:
- Collection.vb
- Исходный код:
- Collection.vb
- Исходный код:
- Collection.vb
- Исходный код:
- Collection.vb
- Исходный код:
- Collection.vb
Возвращает определенный Collection элемент объекта по позиции или по ключу.
public:
property System::Object ^ default[int] { System::Object ^ get(int Index); };
public object? this[int Index] { get; }
public object this[int Index] { get; }
member this.Item(int) : obj
Default Public ReadOnly Property Item(Index As Integer) As Object
Параметры
- Index
- Int32
Числовое выражение, указывающее положение элемента коллекции.
Index должно быть числом от 1 до значения свойства коллекции Count . Или (B) Object Выражение, указывающее позицию или строку ключа элемента коллекции.
Значение свойства
Определенный Collection элемент объекта по расположению или по ключу.
Примеры
В следующем примере свойство используется Item для получения ссылки на объект в коллекции. Он создает birthdays как Collection объект, а затем извлекает объект, представляющий день рождения Билла, используя ключ "Bill" в качестве аргумента Index .
Dim birthdays As New Collection()
birthdays.Add(New DateTime(2001, 1, 12), "Bill")
birthdays.Add(New DateTime(2001, 1, 13), "Joe")
birthdays.Add(New DateTime(2001, 1, 14), "Mike")
birthdays.Add(New DateTime(2001, 1, 15), "Pete")
Dim aBirthday As DateTime
aBirthday = birthdays.Item("Bill")
MsgBox(CStr(aBirthday))
aBirthday = birthdays("Bill")
MsgBox(CStr(aBirthday))
Обратите внимание, что первый вызов явно указывает Item свойство, но второй не указывает. Оба вызова работают, так как Item свойство является свойством по умолчанию для Collection объекта.
Комментарии
Если Index имеет типObject, Item свойство пытается рассматривать его как Stringзначение , CharChar массив или целочисленное значение. Если Item не Index удается преобразовать StringInteger или ArgumentExceptionвызвать исключение.
Свойство Item является свойством по умолчанию для коллекции. Поэтому следующие строки кода эквивалентны.
MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))
Применяется к
Item[Object]
- Исходный код:
- Collection.vb
- Исходный код:
- Collection.vb
- Исходный код:
- Collection.vb
- Исходный код:
- Collection.vb
- Исходный код:
- Collection.vb
Возвращает определенный Collection элемент объекта по позиции или по ключу.
public:
property System::Object ^ default[System::Object ^] { System::Object ^ get(System::Object ^ Index); };
public object? this[object Index] { get; }
public object this[object Index] { get; }
member this.Item(obj) : obj
Default Public ReadOnly Property Item(Index As Object) As Object
Параметры
- Index
- Object
Числовое выражение, указывающее положение элемента коллекции.
Index должно быть числом от 1 до значения свойства коллекции Count . Или (B) Object Выражение, указывающее позицию или строку ключа элемента коллекции.
Значение свойства
Определенный Collection элемент объекта по расположению или по ключу.
Примеры
В следующем примере свойство используется Item для получения ссылки на объект в коллекции. Он создает birthdays как Collection объект, а затем извлекает объект, представляющий день рождения Билла, используя ключ "Bill" в качестве аргумента Index .
Dim birthdays As New Collection()
birthdays.Add(New DateTime(2001, 1, 12), "Bill")
birthdays.Add(New DateTime(2001, 1, 13), "Joe")
birthdays.Add(New DateTime(2001, 1, 14), "Mike")
birthdays.Add(New DateTime(2001, 1, 15), "Pete")
Dim aBirthday As DateTime
aBirthday = birthdays.Item("Bill")
MsgBox(CStr(aBirthday))
aBirthday = birthdays("Bill")
MsgBox(CStr(aBirthday))
Обратите внимание, что первый вызов явно указывает Item свойство, но второй не указывает. Оба вызова работают, так как Item свойство является свойством по умолчанию для Collection объекта.
Комментарии
Если Index имеет типObject, Item свойство пытается рассматривать его как Stringзначение , CharChar массив или целочисленное значение. Если Item не Index удается преобразовать StringInteger или ArgumentExceptionвызвать исключение.
Свойство Item является свойством по умолчанию для коллекции. Поэтому следующие строки кода эквивалентны.
MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))
Применяется к
Item[String]
- Исходный код:
- Collection.vb
- Исходный код:
- Collection.vb
- Исходный код:
- Collection.vb
- Исходный код:
- Collection.vb
- Исходный код:
- Collection.vb
Возвращает определенный Collection элемент объекта по позиции или по ключу.
public:
property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ Key); };
public object? this[string Key] { get; }
public object this[string Key] { get; }
member this.Item(string) : obj
Default Public ReadOnly Property Item(Key As String) As Object
Параметры
- Key
- String
Уникальное String выражение, указывающее строку ключа, которую можно использовать вместо позиционного индекса для доступа к элементу коллекции.
Key должен соответствовать аргументу, указанному Key при добавлении элемента в коллекцию.
Значение свойства
Определенный Collection элемент объекта по расположению или по ключу.
Примеры
В следующем примере свойство используется Item для получения ссылки на объект в коллекции. Он создает birthdays как Collection объект, а затем извлекает объект, представляющий день рождения Билла, используя ключ "Bill" в качестве аргумента Index .
Dim birthdays As New Collection()
birthdays.Add(New DateTime(2001, 1, 12), "Bill")
birthdays.Add(New DateTime(2001, 1, 13), "Joe")
birthdays.Add(New DateTime(2001, 1, 14), "Mike")
birthdays.Add(New DateTime(2001, 1, 15), "Pete")
Dim aBirthday As DateTime
aBirthday = birthdays.Item("Bill")
MsgBox(CStr(aBirthday))
aBirthday = birthdays("Bill")
MsgBox(CStr(aBirthday))
Обратите внимание, что первый вызов явно указывает Item свойство, но второй не указывает. Оба вызова работают, так как Item свойство является свойством по умолчанию для Collection объекта.
Комментарии
Если Index имеет типObject, Item свойство пытается рассматривать его как Stringзначение , CharChar массив или целочисленное значение. Если Item не Index удается преобразовать StringInteger или ArgumentExceptionвызвать исключение.
Свойство Item является свойством по умолчанию для коллекции. Поэтому следующие строки кода эквивалентны.
MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))