Collection.Item[] Özellik

Tanım

Nesnenin belirli bir Collection öğesini konuma veya anahtara göre alır.

Aşırı Yüklemeler

Name Description
Item[Int32]

Nesnenin belirli bir Collection öğesini konuma veya anahtara göre alır.

Item[Object]

Nesnenin belirli bir Collection öğesini konuma veya anahtara göre alır.

Item[String]

Nesnenin belirli bir Collection öğesini konuma veya anahtara göre alır.

Item[Int32]

Kaynak:
Collection.vb
Kaynak:
Collection.vb
Kaynak:
Collection.vb
Kaynak:
Collection.vb
Kaynak:
Collection.vb

Nesnenin belirli bir Collection öğesini konuma veya anahtara göre alır.

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

Parametreler

Index
Int32

Koleksiyonun bir öğesinin konumunu belirten sayısal ifade. Index 1 ile koleksiyonun Count özelliğinin değeri arasında bir sayı olmalıdır. Veya (B) Object Koleksiyonun bir öğesinin konumunu veya anahtar dizesini belirten ifade.

Özellik Değeri

Nesnenin konuma veya anahtara göre belirli bir Collection öğesi.

Örnekler

Aşağıdaki örnek, bir koleksiyondaki Item bir nesneye başvuru almak için özelliğini kullanır. Nesne olarak birthdays oluşturur Collection ve sonra bağımsız değişken olarak "Bill" anahtarı Index kullanarak Bill'in doğum gününü temsil eden nesneyi alır.

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

İlk çağrının özelliği açıkça belirttiğini Item , ancak ikincisinin belirtmediğini unutmayın. Özelliği bir Item nesnenin Collection varsayılan özelliği olduğundan her iki çağrı da çalışır.

Açıklamalar

türündeyse IndexObjectItem, özelliği bunu bir String, Char, Char dizisi veya tamsayı değeri olarak ele alır. Item veya Indexolarak dönüştürülemezse StringInteger, bir ArgumentException özel durum oluşturur.

Item özelliği, bir koleksiyonun varsayılan özelliğidir. Bu nedenle, aşağıdaki kod satırları eşdeğerdir.

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

Şunlara uygulanır

Item[Object]

Kaynak:
Collection.vb
Kaynak:
Collection.vb
Kaynak:
Collection.vb
Kaynak:
Collection.vb
Kaynak:
Collection.vb

Nesnenin belirli bir Collection öğesini konuma veya anahtara göre alır.

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

Parametreler

Index
Object

Koleksiyonun bir öğesinin konumunu belirten sayısal ifade. Index 1 ile koleksiyonun Count özelliğinin değeri arasında bir sayı olmalıdır. Veya (B) Object Koleksiyonun bir öğesinin konumunu veya anahtar dizesini belirten ifade.

Özellik Değeri

Nesnenin konuma veya anahtara göre belirli bir Collection öğesi.

Örnekler

Aşağıdaki örnek, bir koleksiyondaki Item bir nesneye başvuru almak için özelliğini kullanır. Nesne olarak birthdays oluşturur Collection ve sonra bağımsız değişken olarak "Bill" anahtarı Index kullanarak Bill'in doğum gününü temsil eden nesneyi alır.

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

İlk çağrının özelliği açıkça belirttiğini Item , ancak ikincisinin belirtmediğini unutmayın. Özelliği bir Item nesnenin Collection varsayılan özelliği olduğundan her iki çağrı da çalışır.

Açıklamalar

türündeyse IndexObjectItem, özelliği bunu bir String, Char, Char dizisi veya tamsayı değeri olarak ele alır. Item veya Indexolarak dönüştürülemezse StringInteger, bir ArgumentException özel durum oluşturur.

Item özelliği, bir koleksiyonun varsayılan özelliğidir. Bu nedenle, aşağıdaki kod satırları eşdeğerdir.

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

Şunlara uygulanır

Item[String]

Kaynak:
Collection.vb
Kaynak:
Collection.vb
Kaynak:
Collection.vb
Kaynak:
Collection.vb
Kaynak:
Collection.vb

Nesnenin belirli bir Collection öğesini konuma veya anahtara göre alır.

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

Parametreler

Key
String

Koleksiyonun bir öğesine erişmek için konumsal dizin yerine kullanılabilecek bir anahtar dizesini belirten benzersiz String bir ifade. Key öğesi koleksiyona Key eklendiğinde belirtilen bağımsız değişkene karşılık gelir.

Özellik Değeri

Nesnenin konuma veya anahtara göre belirli bir Collection öğesi.

Örnekler

Aşağıdaki örnek, bir koleksiyondaki Item bir nesneye başvuru almak için özelliğini kullanır. Nesne olarak birthdays oluşturur Collection ve sonra bağımsız değişken olarak "Bill" anahtarı Index kullanarak Bill'in doğum gününü temsil eden nesneyi alır.

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

İlk çağrının özelliği açıkça belirttiğini Item , ancak ikincisinin belirtmediğini unutmayın. Özelliği bir Item nesnenin Collection varsayılan özelliği olduğundan her iki çağrı da çalışır.

Açıklamalar

türündeyse IndexObjectItem, özelliği bunu bir String, Char, Char dizisi veya tamsayı değeri olarak ele alır. Item veya Indexolarak dönüştürülemezse StringInteger, bir ArgumentException özel durum oluşturur.

Item özelliği, bir koleksiyonun varsayılan özelliğidir. Bu nedenle, aşağıdaki kod satırları eşdeğerdir.

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

Şunlara uygulanır