Danke schonmal für die Hilfestellung was mein Problem mit der Deklaration globaler Variablen anbelangte.
Habe den Code nun umgemodelt und stehe vor einem weiteren Problem:
Ich erzeuge per Konstruktor eine Instanz meiner Klasse. Jedes so erstellte Objekt besitzt eine Größe , sowie eine Liste von Items (List<T>()) & eine weitere Liste mit Objekten (container), die wiederum selbst eine Liste beinhalten.
Nun muss die Instanz geklont werden, jedoch bin ich dabei nicht sonderlich erfolgreich. Nach meinem Kenntnisstand liegt das Problem darin, dass Listen Referenztypen sind & somit nur die Referenz geklont wird, nicht aber das referenzierte Objekt. Ich habe nun schon einiges über flaches & tiefes Kopieren gelesen, aber so recht damit umzugehen weiß ich noch nicht.
Liegt es denn überhaupt an den Referenzen & wenn ja, welche (unter dem Aspekt der Laufzeitoptimalität betrachteten) Möglichkeiten habe ich die Listen zu kopieren?
Meine Clone()-Methode sieht derzeit so aus:
public Object Clone()
{
Klasse_xy clone = new Klasse_xy(new List<double>(items), groesse);
clone.container = this.container;
return clone;
}