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


    Anmelden zum Antworten
     


  • 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