方法 : 配列を作成する
更新 : 2007 年 11 月
配列はオブジェクトなので、New (Visual Basic) 句を使用して作成し、配列変数にこれを代入できます。この操作は、配列宣言の一部として行うことも、後続の代入ステートメントで行うこともできます。
配列宣言ステートメントで配列を作成するには
宣言で、変数名とそのかっこの後に New 句を追加します。次の例では 日付型 (Date) (Visual Basic) の要素を持つ配列を保持するための変数を宣言し、配列を作成し、変数に配列を代入します。
Dim validDates() As Date = New Date() {}
このステートメントを実行すると、validDates 変数の配列の長さが 0 になります。
メモ : New 句では、型名に続けてかっこを指定し、かっこに続けて中かっこ {} を指定する必要があります。かっこは、配列コンストラクタへの呼び出しを表しているわけではありません。かっこは、オブジェクト型が配列型であることを示しています。中かっこには初期値を指定します。値を指定しない場合でも、コンパイラは中かっこを要求します。したがって、New 句には、かっこの中が空でも、かっこと中かっこの両方を含める必要があります。
別の代入ステートメントで配列を作成するには
New 句を指定して、後続の代入ステートメントを使用します。次の例では 整数型 (Integer) (Visual Basic) の要素を持つ配列を保持するための変数を宣言し、配列を作成し、別のステートメントで変数に配列を代入します。
Dim scores() As Integer scores = New Integer() {}
これらのステートメントを実行すると、scores 変数の配列の長さが 0 になります。
または
配列を作成するだけでなく長さも初期化する場合は ReDim ステートメント (Visual Basic) を使用します。
ReDim scores(4)
このステートメントを実行すると、変数 scores の配列は長さが 5 になり、各要素に既定値が設定されます。