配列の上限要素数にマイナスの値を入れて宣言すると、Lengthが0の配列、即ち配列要素のない配列が初期化される。StringUBound関数は配列の上限の要素番号を取得する。そのUbound関数に配列要素のない配列を指定すれば-1が返る。[補講]C言語でa[i]を宣言すれば、インデックスは0〜i-1でi個の要素を持つ配列であり、VB.NETと異なる。C言語ではiをマイナスにすることはできない。†CopyToメソッドで、一次元配列のすべての要素をコピー先配列の指定インデックスを開始位置としてコピーすることができる。VB.NET(2627d)。