访问自定义eventargs类中的值

时间:2011-03-23 01:08:30

标签: c# .net events delegates

我是否总是需要使用委托/事件处理程序来获取存储在自定义EventArgs类中的数据,还是可以直接访问它?

2 个答案:

答案 0 :(得分:1)

自定义EventArgs类与任何其他类一样。如果您有一个实例,则可以访问它的(可见)成员。

但是,通常情况下,EventArgs仅与事件一起使用,您需要委托才能订阅事件。因此,它通常会(从消费方面)使用某种形式的委托,尽管这可能只是一个委托引用您使用EventArgs子类的标准方法。

答案 1 :(得分:0)

我认为您不能像其他类一样访问自定义eventArgs类。我相信它需要在一个正确返回数据的代理中...我试图直接从任何事件(包括一个按钮)访问自定义事件args类,并且它没有结果......

请参阅我的跟进问题:

how to access Custom EventArgs class in Button click event?