如何将变量定义为方法?

时间:2011-11-12 12:39:35

标签: c#

一个例子:

class SpecialButton
{
   public SpecialButton(ButtonConfig conf, Method definedMethod)
   {
       button = new Button();
       button.Location = conf.Location;
       //etc.
       button.Click += new System.EventHandler(definedMethod);
   }
}

是否可以将变量定义为方法?我想使用此click事件的委托,该事件来自此类之外。

谢谢。

2 个答案:

答案 0 :(得分:3)

我会使用Action<Object, EventArgs>EventHandler

答案 1 :(得分:1)

好的,请阅读有关代表Delegates Tutorial on MSDNIntroduction to Delegates and Events

的文章