代理和事件,调用相关的方法

时间:2013-06-27 11:54:05

标签: events c#-4.0 delegates

我有代表

public delegate bool Controller_PDF_FileDone(object sender, 
  ControllerTaskEventArgs e);

事件

public event Controller_PDF_FileDone On_Controller_PDF_FileDone;

我需要使用此“事件”来调用该方法,请让我知道如何。

提前致谢

1 个答案:

答案 0 :(得分:2)

调用事件(来自声明它的同一个类):

var e = On_Controller_PDF_FileDone;
if (e != null) {
  e.Invoke(this, new ControllerTaskEventArgs());
}

订阅一个事件(来自声明它的同一个类):

On_Controller_PDF_FileDone += new Controller_PDF_FileDone(
  YourHandlingMethod_On_Controller_PDF_FileDone);