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.


Anmelden zum Antworten