是的
您快到了。委托是指要调用的方法或函数。.NET使用事件来说..当有人按下此按钮时,我希望您执行这段代码。
例如,在使用GPS应用程序时:
public delegate void PositionReceivedEventHandler(double latitude, double longitude);
这表示该方法必须将两个double用作输入,并返回void。当我们定义一个事件时:
public event PositionReceivedEventHandler PositionReceived;
这意味着PositionRecieved事件调用的方法的定义与我们定义的PositionReceivedEventHandler委托相同。所以当你这样做
PositionRecieved += new PositionReceivedEventHandler(method_Name);
method_Name必须与委托匹配,以便我们知道如何执行该方法,期望使用什么参数。例如,如果您使用Visual
Studio设计器向按钮添加一些事件,则它将全部在期望对象和EventArgs参数的委托上工作。
希望对您有所帮助…


![代表的目的[重复] 代表的目的[重复]](http://www.mshxw.com/aiimages/31/465265.png)
