Imam strukturu SomeStruct koja ima parametar Param i metodu Update koja menja vrednosti tog parametra svaki put kada se pozove.
Takođe imam HistoryList koja je List<SomeStruct> i u koju sa add dodajem mySomeStruct (tipa SomeStruct) svaki put kad ga apdejtujem sa Update. Na kraju kad se napravi lista, ispostavi se da svaki element liste HistoryList ima istu vrednost Param parametra. Probao sam čak i sa Copy constructor metodom u SomeStruct i ne vredi, uvek budu svi param isti. Takođe sam proverio sa Debug u toku rada, Param se menja ali na kraju kad se napravi lista, svi elementi imaju vrednost poslednjeg apdejtovanog parametra.
Šta mi je činiti da zapamtim sve my SomeStruct kao posebne objekte u listi?
Svaki put kreiranje novog mySomeStruct objekta ne dolazi u obzir jer Update zavisi od prethodnog stanja.