Hi zusammen..
ich hoffe der titel ist nicht zu verwirrend..
zum hintergrund..
ich habe mehrere einfache Arrays.. diese sind in einem/mehrere zwei-dimensionalen array´s zusammengefasst..
und diese bilden die grundlage für "objekt-details".. jene objekte fasse ich auch wieder in einem array zusammen..
ein vereinfachtes (im programm selbst sind es viele viele listviewitems) beispiel hier:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| #region diese region soll die basis darstellen
int[] ar1 = { 1,2,3,4,5}; int[] ar2 = { 6,7,8,9,0}; int[][] arZ1 = { ar1, ar2 }; #endregion
int[][][] arObjekte = { }; |
jetzt will ich das array arZ1 als Daten-Basis für jedes neue "Objekt" haben..
C#-Quelltext
1: 2:
| Array.Resize(ref arObjekte, arObjekte.Lenght + 1); arObjekte[arObjekte.Lenght - 1] = arZ1; |
soweit so gut.. jetzt das problemchen.. die daten in arObjekte[0] kann ich ohne Probleme anpassen..
wenn ich jetzt aber ein weiteres hinzufüge dann sind die daten in arObjekt[1] mit arObjekte[0] identisch..
wenn ich noch ein paar daten ändere - sind diese wieder auch in beiden gleich..
ich habe diese "verschachtelung" gewählt weil ich mit einem treeview arbeite.. so ist die "navigation" leichter..
zudem ändert sich die anzahl der objekte, der zusammenfassungen und auch der details im laufe der zeit (die quelldaten
werden aus einer/mehreren datei/en eingelesen ) -> ein array lässt sich leicht zur laufzeit vergrößern..
z.b.:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| Tier -> "Objekt" | -> Wassertier -> Zusammenfassend | ->Detail1 -> Details ->Detail2
arObjekt[Objekt-Index][Zusammenfassung-Index][Detail-Index] |
Ich hoffe es ist einigermaßen verständlich was ich vorhabe..
Die Frage dabei ist wie ich es hin bekomme das ich die basis-daten eines jeden "objekts" seperat ändern kann..
Falls jemand eine Idee hat..
Oder falls ich es mir zu kompliziert/unpraktisch mache..
dann wäre ich dankbar für jeden hinweis..
Vor dem Zweiten Weltkrieg war das Leben einfach, danach gab es Computer. Grace Hopper