" ------- android培训、java培训、期待与您交流! ----------"
- //一、委托:
- //委托实际上是一个能够持有对某个方法引用的类。实现一个委托的过程大致如下:
- //(1).声明一个delegate对象,它与你想要传递的方法具有相同参数和返回值类型。
- //(2).定义一个delegate对象,并将你想要传递的方法作为参数传入。
- //(3).通过上一步创建的delegate对象来调用方法。
- class Program
- {
- //声明一个委托,可以执行具有两个整形参数,并且返回值为整形的方法
- public delegate int ComputeDelegate(int a, int b);
- public static int Add(int a, int b)
- {
- return a + b;
- }
- public static int Substract(int a, int b)
- {
- return a - b;
- }
- static void Main(string[] args)
- {
- //创建委托对象
- ComputeDelegate compute = new ComputeDelegate(Add);
- Console.WriteLine(compute(200, 100)); 传入的委托调用的是ADD的方法
- compute = new ComputeDelegate(Substract);
- Console.WriteLine(compute(200, 100)); //传入的委托调用的是ADD的方法
- Console.ReadKey();
- }
- }
- 一直对委托很纠结!!希望碰上的兄弟们..收藏一下..