構造体内の配列は、初期サイズで宣言されます。 構造体要素を初期化することはできません。配列サイズの宣言は初期化の 1 つの形式です。
エラー ID: BC31043
例
次の例では、BC31043が生成されます。
Structure DemoStruct
Public demoArray(9) As Integer
End Structure
このエラーを解決するには
構造体内の配列を動的 (初期サイズなし) として定義します。
特定のサイズの配列が必要な場合は、コードの実行時に ReDim ステートメント を使用して動的配列を再入力できます。 次に例を示します。
Structure DemoStruct Public demoArray() As Integer End Structure Sub UseStruct() Dim struct As DemoStruct ReDim struct.demoArray(9) Struct.demoArray(2) = 777 End Sub
こちらも参照ください
- 配列
- 方法: 構造体を宣言する
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET