委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。

using System;
namespace App{
    public delegate int MethodDelegate(int a,int b);
    class MyClass{
        public static void Main(string[] args){
            MethodDelegate ms= new MethodDelegate((new MyClass()).Add);//方法作为参数
            Console.WriteLine(ms(10,20));//30
        }
        int Add(int a,int b){
            return a+b;
        }
    }
}

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄