Entwickler-Ecke
Sonstiges (.NET) - Objekte automatisch einer Liste zuweisen
Tomboy - Di 09.02.16 17:35
Titel: Objekte automatisch einer Liste zuweisen
Hallo zusammen,
ich habe hier eine Klasse erzeugt:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| public class Werkstuecke { public Grid Werkstueck_Grid { get { Grid m_Werkstueck_Grid = new Grid(); m_Werkstueck_Grid.Name = "Werkstueck_" + Globals.i_WS_Grid.ToString(); Globals.i_WS_Grid++; return m_Werkstueck_Grid; } }
public Werkstuecke() { Grid NewGrid = Werkstueck_Grid; }
} |
auf diese Klasse greife ich in meinem Hauptprogramm zu:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| private List<Grid> m_Werkstuecke_Rechtecke = new List<Grid>(); public List<Grid> Werkstuecke_Rechtecke {set { m_Werkstuecke_Rechtecke = value; } get { return m_Werkstuecke_Rechtecke; } }
Werkstuecke WS_1 = new Werkstuecke(); Werkstuecke WS_2 = new Werkstuecke();
Grid WS_G1 = WS_1.Werkstueck_Grid; m_Werkstuecke_Rechtecke.Add(WS_G1);
Grid WS_G2 = WS_2.Werkstueck_Grid; Werkstuecke WS_1.Add(WS_G2); |
so nun zu meinem Problem bzw. Vorhaben, ich möchte dass ich egal wieviele Werkstuecke WS_1, WS_2 ich als Objekte/Instanzen erzeuge, automatisch das Grid WS_G1/WS_G2 erzeugt wird und es automatisch der Liste Werkstuecke WS_1 zugeordnet wird.
Wie ist das am einfachsten zu handeln?
Vielen Dank schonmal für die Antworten,
mfG Tomboy
Moderiert von Christian S.: I- durch C#-Tags ersetzt
Ralf Jansen - Di 09.02.16 18:11
Ich habe mehrmals versucht zu begreifen was du da machst und bin gescheitert.
Mein Gefühl sagt mir das es entweder unnötig kompliziert ist oder etwas tut das man nicht tun sollte. Zum Beispiel falls Grid ein UI Control ist so mit Resourcen zu hausieren ;)
Kannst du kurz erklären was das Ziel von dem ganzen ist? Dann verstehe ich/wir das ganze vielleicht und haben dann auch eine Meinung.
Tomboy - Mi 10.02.16 21:58
Hallo zusammen,
ich habe das Problem jetzt anders gelöst, indem ich neue Methoden in der Klasse erstellt habe, in denen ich die Grids und Borders zurückgebe!
der Hinweis auf den Getter mit dem Grid gab mir den Anstoß.
aber trotzdem danke nochmal!
mfG Tomboy
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!