我有这样的代码:设置一个事件为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