C# Liste kopiert sich außerhalb von Schleife immer wieder |
24.05.2017, 16:18 | Auf diesen Beitrag antworten » | |||||||||||||||
C not so sharp | C# Liste kopiert sich außerhalb von Schleife immer wieder Hallo, ich hätte da eine Frage zu Listen in C#. Und zwar wollte ich die Liste "sorted" in Liste "Kopie" kopieren. Dann, wenn die if-Abfragen passen, Elemente aus "Kopie" löschen. Die Liste "sorted" wurde aber auch immer kürzer.
Ich habe dann
durch
ersetzt. Und es läuft wie gewünscht. Aber ich verstehe nicht warum der Kopiervorgang, der ja außerhalb der Schleife steht, innerhalb der Schleife durchgeführt wird. Könnte mir das jemand erklären? |
|||||||||||||||
|
||||||||||||||||
26.05.2017, 21:21 | Auf diesen Beitrag antworten » | |||||||||||||||
eulerscheZahl | Du hast nicht wirklich zwei verschiedene Listen, sondern nur zwei Verweise auf die selbe Liste. Wenn du eine wirklich neue Liste haben willst: List<Point> Kopie = new List<Point>(sorted); |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|