有沒有辦法在程序運行時刪除事件處理程序?C#在程序正在使用時刪除事件處理程序
textBox1.TextChanged += (s, a) =>
{
JRPC.SetMemory(rgh, 0xc035261d, reverseBytes(textBox1.Text));
JRPC.SetMemory(rgh, 0xc035261c, getBytes(Encoding.ASCII.GetBytes(textBox1.Text + "\0")));
};
我有上面的代碼來實時編輯Xbox上的玩家Gamertag。當它檢查它的複選框將發現事件處理程序。但是當我取消它,我需要它來刪除此事件處理我計算過,我只是做到這一點(見下文)
textBox1.TextChanged += (s, a) =>
{
};
但我想知道是否有所有刪除事件處理程序的正確方法而不是讓一個開放的處理程序不做任何事情。
Um ... + =只是增加了另一個處理程序(可以有很多)。你最好做一個你可以隨時使用的實際方法 - 當你完成它的時候。 – Clay