Wczytuję dane z pliku linia po linii w takim formacie:
C200 12 100 1100 czyli string, double, double, double.
Powiedzmy, że nie wiem ile takich linii jest w pliku.
Zależy mi, by dynamicznie zmieniać ilość linii (dodawać, uswać), więc wybrałem listę.
Jak najlepiej przechować takie dane? Czy lista struktur to dobry pomysł?
public struct Dane
{
public string zmienna1;
public double zmienna2;
public double zmienna3;
public double zmienna4;
}
private List<Dane> mojedane = new List<Dane>();
public List<Dane> MojeDane { get { return mojedane; } set { mojedane = value; } }
Potrafię dodać elementy do listy
MojeDane.Add(new Dane { zmienna1="C200", zmienna1=12, zmienna1=100, zmienna1=1100 });
ale nie potrafię ich zmodyfikować:
MojeDane[0].zmienna1 = "C100";
wyrzuca błąd: Cannot modify the return value of .Collections.Generic.List<WindowsFormsApplication1.Form1.Dane>.this[int]' because it is not a variable