arraylist の一時保存
- 題名: arraylist の一時保存
- 著者: 平ちゃん
- 日時: 2004/07/16 13:43:21
- ID: 4894
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: arraylist の一時保存
- 著者: NowhereMan
- 日時: 2004/07/16 17:33:28
- ID: 4896
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: arraylist の一時保存
- 著者: 平ちゃん
- 日時: 2004/07/16 20:08:12
- ID: 4904
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
'いつも勉強させて頂いています。
'VBNetの初心者です。よろしくお願いします。
'arraylist のデータで処理し、処理が出来ない場合 元のarraylistに戻したい。
'その為に始めにarraylistの一時保存をしたいのですがその方法を教えて下さい。
Dim x As New ArrayList()
x.Add("abc")
x.Add(New String() {"abc", "def", "ghi"})
'このxを一時保存したいが次のようにしてもだめでした
Dim ha As ArrayList
ha = x.Clone '
Dim s() As String
s = DirectCast(ha.Item(1), String())
s(0) = "010" 'ha,x も書き換わっている (haだけ書き換わって欲しい)
'次のようにしてもだめでした
Dim ha1 As New ArrayList(x)
s = DirectCast(ha1.Item(1), String())
s(0) = "011" 'ha,ha1,x も書き換わっている (ha1だけ書き換わって欲しい)
'以上ですがよろしくおねがいします。
'現在は取り合えず x の各要素を全て文字変数に読み出し再度別ArrayListにAddしています。