Collection.Item[] Egenskap

Definition

Hämtar ett specifikt element i ett Collection objekt antingen efter position eller efter nyckel.

Överlagringar

Name Description
Item[Int32]

Hämtar ett specifikt element i ett Collection objekt antingen efter position eller efter nyckel.

Item[Object]

Hämtar ett specifikt element i ett Collection objekt antingen efter position eller efter nyckel.

Item[String]

Hämtar ett specifikt element i ett Collection objekt antingen efter position eller efter nyckel.

Item[Int32]

Källa:
Collection.vb
Källa:
Collection.vb
Källa:
Collection.vb
Källa:
Collection.vb
Källa:
Collection.vb

Hämtar ett specifikt element i ett Collection objekt antingen efter position eller efter nyckel.

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

Parametrar

Index
Int32

Ett numeriskt uttryck som anger positionen för ett element i samlingen. Index måste vara ett tal från 1 via värdet för samlingens Count egenskap. Eller (B) Ett Object uttryck som anger positionen eller nyckelsträngen för ett element i samlingen.

Egenskapsvärde

Ett specifikt element i ett Collection objekt antingen efter position eller efter nyckel.

Exempel

I följande exempel används egenskapen Item för att hämta en referens till ett objekt i en samling. Det skapas birthdays som ett Collection objekt och hämtar sedan objektet som representerar Fakturans födelsedag med nyckeln "Bill" som Index argument.

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))

Observera att det första anropet uttryckligen anger Item egenskapen, men det andra inte. Båda anropen fungerar eftersom egenskapen Item är standardegenskapen för ett Collection objekt.

Kommentarer

Om Index är av typen ObjectItem försöker egenskapen behandla den som ett String, Char, Char matris- eller heltalsvärde. Om Item det inte går att konvertera Index till String eller Integerutlöser det ett ArgumentException undantag.

Egenskapen Item är standardegenskapen för en samling. Därför är följande kodrader likvärdiga.

MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))

Gäller för

Item[Object]

Källa:
Collection.vb
Källa:
Collection.vb
Källa:
Collection.vb
Källa:
Collection.vb
Källa:
Collection.vb

Hämtar ett specifikt element i ett Collection objekt antingen efter position eller efter nyckel.

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

Parametrar

Index
Object

Ett numeriskt uttryck som anger positionen för ett element i samlingen. Index måste vara ett tal från 1 via värdet för samlingens Count egenskap. Eller (B) Ett Object uttryck som anger positionen eller nyckelsträngen för ett element i samlingen.

Egenskapsvärde

Ett specifikt element i ett Collection objekt antingen efter position eller efter nyckel.

Exempel

I följande exempel används egenskapen Item för att hämta en referens till ett objekt i en samling. Det skapas birthdays som ett Collection objekt och hämtar sedan objektet som representerar Fakturans födelsedag med nyckeln "Bill" som Index argument.

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))

Observera att det första anropet uttryckligen anger Item egenskapen, men det andra inte. Båda anropen fungerar eftersom egenskapen Item är standardegenskapen för ett Collection objekt.

Kommentarer

Om Index är av typen ObjectItem försöker egenskapen behandla den som ett String, Char, Char matris- eller heltalsvärde. Om Item det inte går att konvertera Index till String eller Integerutlöser det ett ArgumentException undantag.

Egenskapen Item är standardegenskapen för en samling. Därför är följande kodrader likvärdiga.

MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))

Gäller för

Item[String]

Källa:
Collection.vb
Källa:
Collection.vb
Källa:
Collection.vb
Källa:
Collection.vb
Källa:
Collection.vb

Hämtar ett specifikt element i ett Collection objekt antingen efter position eller efter nyckel.

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

Parametrar

Key
String

Ett unikt String uttryck som anger en nyckelsträng som kan användas, i stället för ett positionsindex, för att komma åt ett element i samlingen. Key måste motsvara argumentet Key som angavs när elementet lades till i samlingen.

Egenskapsvärde

Ett specifikt element i ett Collection objekt antingen efter position eller efter nyckel.

Exempel

I följande exempel används egenskapen Item för att hämta en referens till ett objekt i en samling. Det skapas birthdays som ett Collection objekt och hämtar sedan objektet som representerar Fakturans födelsedag med nyckeln "Bill" som Index argument.

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))

Observera att det första anropet uttryckligen anger Item egenskapen, men det andra inte. Båda anropen fungerar eftersom egenskapen Item är standardegenskapen för ett Collection objekt.

Kommentarer

Om Index är av typen ObjectItem försöker egenskapen behandla den som ett String, Char, Char matris- eller heltalsvärde. Om Item det inte går att konvertera Index till String eller Integerutlöser det ett ArgumentException undantag.

Egenskapen Item är standardegenskapen för en samling. Därför är följande kodrader likvärdiga.

MsgBox(CStr(customers.Item(1)))
MsgBox(CStr(customers(1)))

Gäller för