配列フィールドに初期化子を指定する 言語: VB C# ただし、構造体内の配列フィールドには初期化子を指定することはできません。 一方、クラスの場合は配列フィールドに初期化子を指定することができます。 配列フィールドに初期化子を指定する すべて選択してコピー ダウンロード 行番号を表示する Imports System Class C ' クラス内では配列フィールドに初期化子を指定することができる Dim ArrayField() As Integer = New Integer(4) {} End Class Structure S ' 構造体内では配列フィールドに初期化子を指定することはできない Dim ArrayField() As Integer = New Integer(4) {} ' error BC31049: 構造体メンバー上の初期化子は、'Shared' メンバーおよび定数にのみ有効です。 End Structure 構造体内の配列フィールドと初期化子については構造体と配列フィールドで詳しく解説しています。 関連するページ デフォルト値が設定された配列を作成する 変数で指定された長さの配列を作成する クラス・構造体のフィールドとして配列を宣言する 配列の代入 forとforeachによる配列内の要素の列挙 空の配列(長さが0の配列)を作成する 空の配列が代入された配列変数とヌル参照の配列変数の違い