Length=0の配列を宣言する方法
最近ネットで見つけたのですが、以下の様にすると
Dim arr(-1) As Integer
配列のサイズを-1で宣言することで、長さが0の配列を宣言できます。
この場合、「arr.Length」は0ですが、「Ubound(arr)」は-1を返します。
ただし、サイズを-2以下にすると「配列の次元を、負の値のサイズに設定することはできません。」
のエラーが発生します。
いつも配列の初期宣言は配列サイズを指定せずに以下のように宣言していたので
「arr」はこのままでは「Nothing」となり、「arr」の中身が入っているのかを
判断するのにLengthは使えなかったので少し便利かと思います。
コメント