活动怎么样? System.ComponentModel.CancelEventArgs
使用?假设我们有以下代码:
public event CancelEventHandler EventTest = delegate { };
public void MakeSomethingThatRaisesEvent()
{
CancelEventArgs cea = new CancelEventArgs();
EventTest(this, cea);
if (cea.Cancel)
{
// Do something
}
else
{
// Do something else
}
}
如果在活动中注册了多个代表,会发生什么?有什么办法可以获得所有订阅者的结果吗?
这有时用于Winforms(至少)。如果不能获得所有值,他们只假设该事件的一个订户?