学习C#委托总结
学过C了,对委托就比较有概念性的认识,C#中的委托其实类似于C中的函数指针,C中我们可以把函数进行指针化,但在C#中不允许这么操作,所以C#中委托是安全的,它并不是直接对内存进行指向,而是编成中间件代码,所以这一点C#比较好,我们应该把委托看成一个新的概念,类似于类,只不过是个特殊的类,它需要声明,然后构造的时候要有一个与声明的参数,返回值一样的方法作为参数进行构造即可.
public delegate void processdelegate();//定义一个委托,一般不用pubic
public void chuli()//定义委托的匹配签名(事件处理)
{
Response.Write("aaaaaaaaaa");
}
private void Button2_Click(object sender, System.EventArgs e)
{
processdelegate process;
process=new processdelegate(chuli);
//Response.Write("Result:{0}",process(param1,param2));//有返回值的一般这样执行
process();//无返回值的一般这样执行
}