Kopie eines Objektes erstellen?

Hallo,

wie kann ich von einem beliebigen Object eine Kopie erstellen? Zum Beispiel habe ich eine System.Collection.ArrayList:

ArrayList al1 = new ArrayList();
al1.Add = new blabla;

wenn ich jetzt

ArrayList al2 = al1;

setze, dann habe ich ja eigentlich nur eine Kopie der Referenz erstellt. Was ich aber haben möchte, ist eine Art Backup, eine Kopie des Speichers, auf den die Referenz verweist. Da stehe ich auf dem Schlauch.

Bitte helft mir auf die Sprünge…

Gruß
Alex

OK, damit auch andere davon profitieren können gebe ich mir hier selbst die Antwort :wink:

„Object.MemberwiseClone“ war das, was ich gesucht hatte!

Viele Grüße
Alexander