C# - Klon-Event-Handler

Habe ich eine Klasse mit mehreren Event-Handler (unter anderem):

public GameObject
{
    public event EventHandler<EventArgs> Initialize;
    public event EventHandler<EventArgs> BeginStep;
    ....
}

Ich möchte in der Lage sein, eine Clone() Funktion GameObject, das gibt ein exaktes Duplikat des Objekts, hieß es weiter. Ich habe versucht, es zu tun mögen dieses:

    public GameObject Clone()
    {
        var clone = new GameObject()
        {
            Initialize = this.Initialize,
            BeginStep = this.BeginStep,
        };
    }

Aber, es scheint, dass es clone.BeginStep auf das gleiche Objekt zeigen, wie this.BeginStep anstatt eine Kopie zu erstellen. So, wie mache ich eine Kopie von einen EventHandler-Objekt?

InformationsquelleAutor Entity | 2011-06-09
Schreibe einen Kommentar