Collection.Item[] プロパティ

定義

Collection オブジェクトの特定の要素を、位置またはキーに基づいて取得します。

オーバーロード

Item[Int32]

Collection オブジェクトの特定の要素を、位置またはキーに基づいて取得します。

Item[Object]

Collection オブジェクトの特定の要素を、位置またはキーに基づいて取得します。

Item[String]

Collection オブジェクトの特定の要素を、位置またはキーに基づいて取得します。

Item[Int32]

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 型の式。

プロパティ値

Object

位置またはキーによるオブジェクトの Collection 特定の要素。

次の例では、Item プロパティを使用して、コレクション内のオブジェクトへの参照を取得します。 Collection オブジェクトとして birthdays を作成し、Index 引数としてキー "Bill" を使用して、Bill の誕生日を表すオブジェクトを取得します。

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 オブジェクトの既定のプロパティであるため、どちらの呼び出しも動作します。

注釈

IndexObject 型の場合、Item プロパティはそれを StringCharChar 配列、または整数値として処理しようとします。 ItemIndexString または Integer に変換できない場合、ArgumentException 例外がスローされます。

Item プロパティは、コレクションの既定のプロパティです。 したがって、次のコード行は同等です。

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

適用対象

Item[Object]

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 型の式。

プロパティ値

Object

位置またはキーによるオブジェクトの Collection 特定の要素。

次の例では、Item プロパティを使用して、コレクション内のオブジェクトへの参照を取得します。 Collection オブジェクトとして birthdays を作成し、Index 引数としてキー "Bill" を使用して、Bill の誕生日を表すオブジェクトを取得します。

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 オブジェクトの既定のプロパティであるため、どちらの呼び出しも動作します。

注釈

IndexObject 型の場合、Item プロパティはそれを StringCharChar 配列、または整数値として処理しようとします。 ItemIndexString または Integer に変換できない場合、ArgumentException 例外がスローされます。

Item プロパティは、コレクションの既定のプロパティです。 したがって、次のコード行は同等です。

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

適用対象

Item[String]

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 引数に対応します。

プロパティ値

Object

位置またはキーによるオブジェクトの Collection 特定の要素。

次の例では、Item プロパティを使用して、コレクション内のオブジェクトへの参照を取得します。 Collection オブジェクトとして birthdays を作成し、Index 引数としてキー "Bill" を使用して、Bill の誕生日を表すオブジェクトを取得します。

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 オブジェクトの既定のプロパティであるため、どちらの呼び出しも動作します。

注釈

IndexObject 型の場合、Item プロパティはそれを StringCharChar 配列、または整数値として処理しようとします。 ItemIndexString または Integer に変換できない場合、ArgumentException 例外がスローされます。

Item プロパティは、コレクションの既定のプロパティです。 したがって、次のコード行は同等です。

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

適用対象