タイトル | : Collectionについて |
記事No | : 6031 |
投稿日 | : 2007/08/08(Wed) 14:10 |
投稿者 | : ぷらぷら |
いつもお世話になってます。 VB2003を使用しています。 コレクションにデータを追加していったところ例外が発生しました。
Dim col As New Collection
col.Add("hoge", "AA") col.Add("hogehoge", "aa")
「System.ArgumentException' のハンドルされていない例外が microsoft.visualbasic.dllで発生しました。 追加情報 : 追加に失敗しました。重複するキーの値が指定されました。」
キーとして指定した"AA"と"aa"が同一と認識されているようですが、 これはVBの仕様なのでしょうか?
ちなみに以下のように変更したところ、データの追加には成功しました。
a.Add("hoge", "AA".GetHashCode.ToString) a.Add("hogehoge", "aa".GetHashCode.ToString)
|