Rectangle[] befüllen zur Laufzeit
-
Hallo,
ich möchte eine Array vom Typ Rectangle erstellen und diese dann befüllen. Allerdings nicht direkt beim initialisieren sondern erst später zur Laufzeit. Wie realisiere ich das am besten?MfG
-
Hallo,
nutze eine typisierte Liste aus dem Namespace System.Collections(.Generic). Solltest du keine Datenbindung benötigen, wäre die List<T> das richtige für dich. Bei Start der Anwendung kannst du die Liste dann erstellen.
List<Rectangle> myRectangles = new List<Rectangle>();
Wenn du zur Laufzeit deine Rechtecke generierst kannst du diese dann einfach mittels folgendem Aufruf hinzufügen:
myRectangles.Add(newRectangle); // newRectangle repräsentiert hier dein erstelltes Rechteck
Möchtest du diese dann beispielsweise alle zeichnen kannst du einfach per ForEach-Schleife über die Einträge iterieren.