08 2012 档案
摘要:上篇 已经说到委托实际上可以理解成一类方法的类型,这样类型自然可以作为方法的参数传递。例子:public Delegatestring TestEventHander(string Name);//定义委托public class Student{ public voidGetDelegate(string Name,TestEventHander test)//委托做为参数传递,实现了方法做为方法的参数进行传递 { test(Name); }}static void Main(sting[] args){Student stu=new Student();stu.GetDeleg...
阅读全文
摘要:C# 中Delegate 关键字 定义了一种 叫做委托的东西。。可以称之为一种方法级的约束可能有些人会说Delegate就是C++或者C中的指向函数的指针。对于这种说法 个人感觉不确切。我的定义大概是这样委托是一种类型,它代表了一类方法的类型。可以说成是一类指向相同格式函数的指针的类型,把指针类型化。表示的是一类。说这点可能不是很明白看例子:委托定义:namespace MyDelegate{public Delegate void NotifyEventHander(int a);//定义委托 这个是定义了一种类型 和定义Test是一样的。都是引用类型public class Test{}}
阅读全文
浙公网安备 33010602011771号