C# 多播委托

 static void Main(string[] args)
        {
            Action<string> action = M1;
            action += M2;
            action += M3;//添加方法,这样调用一下action 就会执行M1 M2 M3
            action -= M2;//把第M2方法去掉
            action("罗分明");
            Console.ReadKey();
        }
        static void M1(string msg)
        {
            Console.WriteLine(msg);
        }
        static void M2(string msg)
        {
            Console.WriteLine(msg);
            Console.WriteLine("第二个M2");
        }
        static void M3(string msg)
        {
            Console.WriteLine(msg);
        }

评论