我有多个事件处理类(除其他事项外):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