我有多個事件處理類(除其他事項外):C#克隆事件處理
public GameObject
{
public event EventHandler<EventArgs> Initialize;
public event EventHandler<EventArgs> BeginStep;
....
}
我希望能夠加入一個Clone()
功能遊戲物體,它返回對象完全相同的副本,它被稱爲上。我試圖做這樣的:
public GameObject Clone()
{
var clone = new GameObject()
{
Initialize = this.Initialize,
BeginStep = this.BeginStep,
};
}
但是,看來,它正在clone.BeginStep
指向同一個對象this.BeginStep
,而不是製作副本。那麼,我如何製作一個EventHandler對象的副本?
這對你有幫助嗎? http://stackoverflow.com/questions/78536/cloning-objects-in-c – Akhil 2011-06-09 16:45:19