Udostępnij za pośrednictwem


Collection.Item[] Właściwość

Definicja

Pobiera określony element Collection obiektu według pozycji lub klucza.

Przeciążenia

Item[Int32]

Pobiera określony element Collection obiektu według pozycji lub klucza.

Item[Object]

Pobiera określony element Collection obiektu według pozycji lub klucza.

Item[String]

Pobiera określony element Collection obiektu według pozycji lub klucza.

Item[Int32]

Źródło:
Collection.vb
Źródło:
Collection.vb
Źródło:
Collection.vb

Pobiera określony element Collection obiektu według pozycji lub klucza.

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

Parametry

Index
Int32

Wyrażenie liczbowe określające położenie elementu kolekcji. Index musi być liczbą z zakresu od 1 do wartości właściwości kolekcji Count . Lub (B) Wyrażenie Object określające położenie lub ciąg klucza elementu kolekcji.

Wartość właściwości

Określony element Collection obiektu według pozycji lub klucza.

Przykłady

W poniższym przykładzie użyto Item właściwości , aby pobrać odwołanie do obiektu w kolekcji. birthdays Tworzy jako Collection obiekt, a następnie pobiera obiekt reprezentujący urodziny Billa, używając klucza "Bill" jako argumentuIndex.

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

Należy pamiętać, że pierwsze wywołanie jawnie określa Item właściwość, ale druga nie. Oba wywołania działają, ponieważ Item właściwość jest właściwością domyślną Collection obiektu.

Uwagi

Jeśli Index jest typu Object, Item właściwość próbuje traktować ją jako Stringwartość , , CharChar tablicy lub liczby całkowitej. Jeśli Item nie można przekonwertować Index wartości na String lub Integer, zgłasza ArgumentException wyjątek.

Właściwość Item jest właściwością domyślną kolekcji. W związku z tym następujące wiersze kodu są równoważne.

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

Dotyczy

Item[Object]

Źródło:
Collection.vb
Źródło:
Collection.vb
Źródło:
Collection.vb

Pobiera określony element Collection obiektu według pozycji lub klucza.

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

Parametry

Index
Object

Wyrażenie liczbowe określające położenie elementu kolekcji. Index musi być liczbą z zakresu od 1 do wartości właściwości kolekcji Count . Lub (B) Wyrażenie Object określające położenie lub ciąg klucza elementu kolekcji.

Wartość właściwości

Określony element Collection obiektu według pozycji lub klucza.

Przykłady

W poniższym przykładzie użyto Item właściwości , aby pobrać odwołanie do obiektu w kolekcji. birthdays Tworzy jako Collection obiekt, a następnie pobiera obiekt reprezentujący urodziny Billa, używając klucza "Bill" jako argumentuIndex.

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

Należy pamiętać, że pierwsze wywołanie jawnie określa Item właściwość, ale druga nie. Oba wywołania działają, ponieważ Item właściwość jest właściwością domyślną Collection obiektu.

Uwagi

Jeśli Index jest typu Object, Item właściwość próbuje traktować ją jako Stringwartość , , CharChar tablicy lub liczby całkowitej. Jeśli Item nie można przekonwertować Index wartości na String lub Integer, zgłasza ArgumentException wyjątek.

Właściwość Item jest właściwością domyślną kolekcji. W związku z tym następujące wiersze kodu są równoważne.

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

Dotyczy

Item[String]

Źródło:
Collection.vb
Źródło:
Collection.vb
Źródło:
Collection.vb

Pobiera określony element Collection obiektu według pozycji lub klucza.

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

Parametry

Key
String

Unikatowe String wyrażenie, które określa ciąg klucza, którego można użyć zamiast indeksu pozycyjnego w celu uzyskania dostępu do elementu kolekcji. Key musi odpowiadać argumentowi określonemu Key podczas dodawania elementu do kolekcji.

Wartość właściwości

Określony element Collection obiektu według pozycji lub klucza.

Przykłady

W poniższym przykładzie użyto Item właściwości , aby pobrać odwołanie do obiektu w kolekcji. birthdays Tworzy jako Collection obiekt, a następnie pobiera obiekt reprezentujący urodziny Billa, używając klucza "Bill" jako argumentuIndex.

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

Należy pamiętać, że pierwsze wywołanie jawnie określa Item właściwość, ale druga nie. Oba wywołania działają, ponieważ Item właściwość jest właściwością domyślną Collection obiektu.

Uwagi

Jeśli Index jest typu Object, Item właściwość próbuje traktować ją jako Stringwartość , , CharChar tablicy lub liczby całkowitej. Jeśli Item nie można przekonwertować Index wartości na String lub Integer, zgłasza ArgumentException wyjątek.

Właściwość Item jest właściwością domyślną kolekcji. W związku z tym następujące wiersze kodu są równoważne.

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

Dotyczy