Ich habe in C# erst ein paar Klassen geschrieben und noch nicht so viel Erfahrungen.
Nun möchte ich etwas erstellen, dass aus mehreren Klassen besteht und geignet ist um ein Objekt, das aus Unterobjekten besteht anzusprechen.
Da das eigentliche Objekt eine recht komplizierte Hardware ist hier am Beispiel einer Tabelle erläutert:
Folgende Klassen würde ich gerne erstellen:
Tabelle - enthält alle Methoden, Eigenschaften usw. der Tabelle
Spalte - enthält alle Methoden, Eigenschaften usw. einer Spalte (z.B. Breite, Farbe, …)
Zelle - enthält alle Methoden, Eigenschaften usw. einer Zelle
Die Spalten möchte ich mit Col[x].Eigenschaft usw. ansprechen können.
Die Zellen möchte ich mit Cell[x.y].Eignschaft usw. ansprechen können.
Nun zu meiner eigentlichen Frage:
Wie bringe ich die einzelnen Klassen zusammen, sodass diese, wenn sie instanziert wurden, auf das gemeinsame Objekt Tabelle zugreifen?
Wäre für die Adressierung der Spalten und Zellen die Nutzung von Indexern geeignet?
Ich hoffe, dass ich im geeigneten Forumbin und ihr mir helfen könnt.
Tester-05