委托多播

来源:互联网 发布:重庆网络电视台 编辑:程序博客网 时间:2024/05/16 05:12

/* 委托可以调用多个方法,这种称为委托多播。一般时通过“+”或“-”运算符实现多播的增加或减少。 */using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2{    class Program    {        static void Main(string[] args)        {            Delegt d = new Delegt(MyClass.sum);            Test t = new Test();            d += new Delegt(t.sub);//委托的多播,通过+=实现            d(2, 3);            Console.ReadKey();        }    }    delegate void Delegt(int x,int y);    public class MyClass    {        public static void sum(int a, int b)        {            Console.WriteLine(a+b);        }    }    public class Test    {        public void sub(int x, int y)        {            Console.WriteLine(x-y);        }    }    }

0 0
原创粉丝点击