C#一个简单的委托实例

来源:互联网 发布:网络领域破解版 编辑:程序博客网 时间:2024/06/06 08:27

public class BuyIt
    {
        public static void Buy1()
        {
            Console.WriteLine("买卖一!");
        }
        public static void Buy2()
        {
            Console.WriteLine("买卖二!");
        }
        public static void Buy3()
        {
            Console.WriteLine("买卖三!");
        }
    }

    class Program
    {
        //声明一个委托
        public delegate void BTEvent();
        static void Main(string[] args)
        {
            BTEvent myDelegate = new BTEvent(BuyIt.Buy1);
            myDelegate();

            myDelegate += BuyIt.Buy2;
            myDelegate += BuyIt.Buy3;
            myDelegate();

            myDelegate -= BuyIt.Buy3;
            myDelegate();
            Console.ReadKey();
        }
    }