構造体をArrayListにAddしたときの値の取得
- 題名: 構造体をArrayListにAddしたときの値の取得
- 著者: ゆに
- 日時: 2005/03/01 14:08:48
- ID: 9420
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 構造体をArrayListにAddしたときの値の取得
- 著者: Koyama
- 日時: 2005/03/01 14:44:06
- ID: 9421
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 構造体をArrayListにAddしたときの値の取得
- 著者: ゆに
- 日時: 2005/03/01 14:55:57
- ID: 9422
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちわ。
メンバにArrayListを含む構造体を、ArrayListにAddしたときについて質問です。
├あいうえお
│├1111
│└2222
└かきくけこ
├3333
└4444
上のようなデータを取得したいと思い、以下のように記述しました。
'構造体
Public Structure STRUCT_DATA
Public str As String
Public arr As ArrayList
End Structure
'処理
Dim tData As STRUCT_DATA
Dim arrData As ArrayList
arrData = New ArrayList
tData.arr = New ArrayList
tData.str = "あいうえお"
tData.arr.Add("1111")
tData.arr.Add("2222")
arrData.Add(tData)
tData.arr = New ArrayList
tData.str = "かきくけこ"
tData.arr.Add("3333")
tData.arr.Add("4444")
arrData.Add(tData)
ここで、"あいうえお"という値を取得するときに、
arrData(0).str
とすると、「遅延バインディングを使用できません」というエラーになります。
どのようにして値を取得すればいいのでしょうか?
お教え下さい。