04/07/03 14:54
ArrayListに登録されている要素のメンバを書き換えるにはどうすればよいでしょう?
dim data as T_HOGE
dim list as ArrayList
list = new ArrayList
data = new T_HOGE
data.code=1
data.name="いち"
list.Add(data)
data = new T_HOGE
data.code=2
data.name="に"
list.Add(data)
この状態で
data = CType(list(1), T_HOGE)
data.name = ""
としてもlist内の登録内容は書き換わっていません。itemメソッドや
foreachで要素をとってきても同様です。
Remove/Insertは参照が変わってしまうので使いたくありません。
うまい方法はありませんか?