委托是一个类型.C#中的委托是面向对象的,并且它是类型安全的 当创建委托实例的时候,创建的实例会包含一个调用列表,在调用列表中可以包含多个方法.每个方法称作一个调用实体.调用实体可以是静态方法,也可以是实例方法.如果是实例方法,则该调用实体包含调用该实例方法的实例.委托并不关心它所调用方法所属的类,它只关心被调用方法与委托的类型是否兼容. 下面是代码实例: using System; namespace LycheeTest{ public delegate void D(int a, int…
委托:也称为代理,事件也是一种委托:定义在类的最外面 1.定义委托关键字:delegate函数签名:签名和函数保持一致定义委托的时候要根据函数来定义public delegate int First(int a,int b);指向的方法的返回类型,需要参数必须一致! 2.定义委托变量,指向方法 委托不能被实例化,因为不是类: First f = new JiaFa().JiaFa; //新建委托变量,指向方法,注意!!方法不需要小括号!! 第二次可以使用+= public int JiaFa(i…
转载自 http://woshixy.blog.51cto.com/5637578/1070976 C#委托基础1——委托基础 委托和其委托的方法必须具有相同的签名.签名相同:1.参数类型相同 2.参数数量相同 3.返回值一致 例一 class Program { public delegate int MathMethod(int x, int y); public int Add(int a, int b) { return a + b; } static void Main(s…