Hinzufügen von Objekten zu einer Liste, Properties anderer Objekte werden verändert

  • VB.NET

    Hinzufügen von Objekten zu einer Liste, Properties anderer Objekte werden verändert

    Hallo,

    ich habe eine Liste (list(of SelbsterstelltesObjekt)) und füge dort ein objekt ein mit .add.
    Das dunktioniert soweit auch.

    Wenn ich dann ein weiteres Objekt hinzufüge (das ist bis auf ein Datum identisch ist mit dem ersten) wird es zwar auch hinzugefügt, der List.Count = 2
    Jedoch ist das Datums-Property bei beiden Objekten jetzt gleich dem was zuletzt hinzugefügt wurde.
    Wird noch eins mit einem anderen Datum hinzugefügt haben alle drei Objekte in der Liste dieses Datum.

    Woher kommt das und wie kann ich das abstellen? ?(

    Grüße
    Alex



    Edit:

    Problem gelöst, es gab wohl irgendwie noch eine Referenz auf das Alte Objekt. Konnte mit Objekt.Clone behoben werden

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „ali_g2603“ ()