6
爲什麼我必須使用以下命令來分離事件?爲什麼「新」操作符使用 - =分隔事件處理程序?
object.myEvent -= new MyEvent(EventHandler);
我一些如何惱火的是,新運營工作。
有人可以解釋一下嗎?
更新
我已經知道,我沒有使用新的運營商分離的事件,但它仍然是Visual Studio中的自動完成建議,2010年我的真正的問題是如何做 - =分離過程的新工作。一個新的對象/委託如何匹配+ =側的先前創建的對象/委託?
好吧,「所以現在我很惱火,我必須使用+ =,然後是 - =,是什麼給了?」 ;-) – 2011-12-12 07:43:12
謝謝你的回答,但你能給我更多的細節嗎?我知道我不必使用新的。但它仍然是在Visual Studio 2010中自動完成的。(如果您鍵入foo.SomeEvent + = Visual Studio建議執行+ = new ...我想知道.net如何在內部處理分離操作。一個事先創建的對象/代理? – Grrbrr404
@ Grrbrr404:編輯得當你可能想考慮重新編寫你的問題 - 如果你知道你不需要使用新的操作符來分離一個事件,那麼「爲什麼我有使用「新」來分離事件處理程序使用 - =?「似乎很奇怪 –