いつもお世話になっております。
VB6.0で開発しております。
コレクションでクラスを複数(1000以上)保持したいのですが、
コレクションが保持できる数(最大の要素数)というのはあるのでしょうか。メモリ不足になるまでは幾つでも保持できるのでしょうか。
また、Dictionalyオブジェクトがコレクションと同等の機能を持つと聞いた事があるのですが、こちらはどれ位保持できるのでしょうか。
申し訳ありませんがご教授お願いします。
> コレクションでクラスを複数(1000以上)保持したいのですが、
特に問題ないでしょう。
試しに 400万個ほどのクラスを Add してみましたが、問題ありませんでしたし。
# さすがにこの数になると、数百MB級のメモリ使用量となりますが…。
> 最大の要素数
少なくとも Count プロパティは Long 型なので、その部分の制限は受けるでしょう。
> Dictionalyオブジェクト
Dictionary ですよね。
> 同等の機能を
Collectionよりも高機能なので、便利な面もありますが、Dictionary では
各項目に対する「キー」が必須となります。(Collection は キーを省略可能)
> こちらはどれ位保持できるのでしょうか。
実際に試してみればよいのでは。
魔界の仮面弁士さん
ご回答ありがとうございます。
Dictionaryオブジェクトは自分で試してみます。
本当にありがとうございました。
魔界の仮面弁士さん
ご回答ありがとうございます。
Dictionaryオブジェクトは自分で試してみます。
本当にありがとうございました。
ツイート | ![]() |