0

配列を宣言します

Dim A(N) As Integer

ループするとき、1 To Nまたは0 To N-1一方の端または他方の端に余分な値があります。

どうしたの?

(標準的な質問/回答を意図しています。)

4

1 に答える 1

0

VB.NET では、ほとんどの場合* 配列の下限が0あり、長さではなく上限を指定して宣言されます。

彼らは VB.NET 構文を早い段階で変更して、必要に応じて自分自身に思い出させることができるようにしました。

Dim A(0 To N) As Integer

それ以外のもの ( aや定数ゼロ0など) を指定することはできません。1

次を使用して、すべての VB.NET 配列インデックスをループできます。

For i = LBound(A) To UBound(A)

または、より簡単に、

For i = 0 To N

(*) .NET Framework を使用して、他の下限を持つ配列を作成できますが、それらを として参照する必要があるArrayため、遅延バインディング (およびおそらくOption Strict Off) を使用します。

于 2015-04-24T06:46:30.927 に答える