C#中为什么要引入委托
C#中委托相当于C++中的函数指针,函数指针是用指针获取一个函数的入口地址,然后通过这个指针来实现对函数的操作。C#中的委托相当于C++中的函数指针,也就说两者是有区别的:委托是面向对象的,类型安全的,是引用类型,所以在使用委托时首先要 定义–声明–实例化–作为参数传递给方法–使用委托
1.定义:delegate void MyDelegate(type1 para1,type2 para2);
2.声明; MyDelegate d;
3.实例化:d = new MyDelegate(obj.InstanceMethod);
4.作为参数传给方法:MyMethod(d);
5.在方法中调用委托。