- PR -

配列の大きさ

1
投稿者投稿内容
damepg
大ベテラン
会議室デビュー日: 2003/03/19
投稿数: 229
お住まい・勤務地: 東京都内
投稿日時: 2003-06-25 11:22
いつもお世話になります。

VB.NETでWeb開発をしています。
配列の大きさを取得したいのですが、

dim aaa(7) as integer

aaa(0)=11
aaa(1)=22

aaa.length は 7 になりますが
配列要素2〜7までは空白が入っています。
空白以外の配列の要素数(この場合、2)を求めるメソッドなどあるのでしょうか?

よきアドバイスをお願いします。
なな
ぬし
会議室デビュー日: 2003/06/22
投稿数: 659
お住まい・勤務地: 愛知県
投稿日時: 2003-06-25 12:55
無理では?

Integer型は、System32.Int32です。
値型なので、Dimした段階で、「空白」が入るのではなく、0(ゼロ)が入ります。

なので、0(ゼロ)が入っているのか、初期状態なのか区別できません。
cats
大ベテラン
会議室デビュー日: 2002/11/29
投稿数: 221
お住まい・勤務地: 東京
投稿日時: 2003-06-25 13:10
ArrayListを使えばよいのではないでしょうか。

Dim ar As New ArrayList
ar.Add(11)
ar.Add(22)
Console.WriteLine(ar.Count)
1

スキルアップ/キャリアアップ(JOB@IT)