我有這樣的代碼:設置一個事件爲Null
public class SomeClass
{
int _processProgress;
public int ProcessProgress
{
get { return _processProgress; }
set
{
_processProgress = value;
if (ProcessProgressChanged != null)
ProcessProgressChanged(value);
}
}
public delegate void ProcessProgressChangedEventHandler(int progressPercentage);
public event ProcessProgressChangedEventHandler ProcessProgressChanged;
public void ClearProcessProgressChangedEvent()
{
this.ProcessProgressChanged = null;
}
}
請問它退訂在ProcessProgressChanged
事件,當我稱之爲ClearProcessProgressChangedEvent()
方法所有的方法?
我的代碼是在C#中,框架4,構建在VS2010 Pro中,項目在Winforms中。
請幫助。提前致謝。
此問題不重複。在那個問題中,他們詢問如何將對象註冊爲空 - 即註冊到事件中。他們詢問有關將事件本身設置爲空的問題。 – Wes 2017-02-22 15:30:51