首页 > 技术文章 > 委托

panjuan 2015-01-25 13:12 原文

什么是委托?
首先定义委托的时候用关键字delegate ,说的简单点,委托就是用来传递方法的,就是把一个方法做为参数传递到另一个方法。平常我们用的方法或者函数只能用来传递参数,有时候一个方法可能需要另一个方法的支持,所以我们就可
以定义个委托来传递参数,委托和所要传的方法的返回值类型要一致。在Timer定时器的时候能用到委托。

实例
pubulic delegate void hello ( string a)

private void say(string b)
{
MessageBox.Show(b);
}

hello hd = new hello(say)
hd(您好);

推荐阅读