List
VB.NETプログラムに構造体があり、それらをループして、リスト内のオブジェクトの値を次のように変更します。
Dim retvals As List(Of SomeStruct) = parser.RetrieveData(new_path)
For i As Integer = 0 To retvals.Count - 1 Step 1
dim temp as SomeStruct = retvals(i)
temp.A = GetValueForA()
temp.B = GetValueForB()
Next
このループの後で構造体のリストを調べると、どの値も上書きされていません。なんで?リストに参照があると思ったので、参照Aを構造体に変更すると、同じ構造体への参照Bに変更が表示されますか?
私は何が欠けていますか?