配列宣言で下限を指定することはできません
配列の下限は常に 0 です。 コードを読みやすくするための下限として 0 を指定することができます。 ただし、下限としてその他の値を指定できません。
エラー ID: BC30805
配列の次元を要素の総数よりも 1 小さい値に設定します。 たとえば、
Dim y(6)
とDim x(3 To 9)
のサイズは同じです (7 つの要素)。Dim y(0 To 6)
を指定することもできます。オフセットを使用して、0 以外の下限をシミュレートします。 次の例では、次元を 3 から 9 に設定した配列をシミュレートします。
Const offset As Integer = 3 Dim arrayIndex As Integer ' arrayIndex can vary between 3 and 9. Dim y(0 To 6) ' The preceding statement allocates the same number of elements ' as Dim y(3 To 9). y(arrayIndex - offset) = value ' The preceding statement converts arrayIndex to the ' corresponding index of y.
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。