.net高级技术——委托组合

委托对象可以"+相加",调用组合后的新委托对象会按照加入的顺序一次执行的.

比如:del n4=n1+n2+n3;

组合的委托必须是同一个委托类型

(*)委托的“-”则是从组合委托中把委托移除;

 class Program
    {
        static void Main(string[] args)
        {
            Mydel f1 = new Mydel(F1);
            Mydel f2 = new Mydel(F2);
            Mydel f3 = new Mydel(F3);
            Mydel f4 = f1 + f2 + f3;
            f4();
            Console.ReadKey();
        }
        public static void F1()
        {
            Console.WriteLine("这是F1");
        }
        public static void F2()
        {
            Console.WriteLine("这是F2");
        }
        public static void F3()
        {
            Console.WriteLine("这是F3");
        }
    }

    public delegate void Mydel();

委托组合在后面与事件连用的比较多!

---本博客是学习以后记录知识,如有侵权,请联系删除!!!

猜你喜欢

转载自blog.csdn.net/qq_33407246/article/details/88913055
今日推荐