委托的定义:委托是一种在对象里保存方法引用的类型,同时也是一种类型安全的函数指针。委托的优点:压缩方法的调用。合理有效地使用委托能提升应用程序的性能。用于调用匿名方法。委托的声明:委托应使用public delegate type_of_delegate delegate_name()的形式来声明。 示例:public delegate int mydelegate(int delvar1,int delvar2)注意点:可以在不带参数或参数列表的情况下声明委托。 应当遵循和声明方法一样的语法来声明委托。使用委托的示例程序:public delegate double Delegate_Prod(int a,int b);class Class1 {static double fn_Prodvalues(int val1,int val2) { return val1*val2; } static void Main(string[] args) { //Creating the Delegate Instance Delegate_Prod delObj = new Delegate_Prod(fn_Prodvalues); Console.Write("Please Enter Values"); int v1 = Int32.Parse(Console.ReadLine()); int v2 = Int32.Parse(Console.ReadLine()); //use a delegate for processing &nb[1] [2] [3] 下一页
|