问答详情
源自:7-3 事件

有木有代码?

讲的特别好,请问有代码吗?

提问者:慕粉3699273 2017-07-19 14:59

个回答

  • aini6
    2019-12-13 15:30:19

    using System;


    namespace demo8

    {

        class Program

        {

            static void Main(string[] args)

            {

                Client c1 = new Client();

                Client c2 = new Client();

                Dog.NewDog += c1.WantADog;

                Dog.NewDog += c2.WantADog;


                Dog dog = new Dog("tom");

            }

        }

        public class Dog

        {

            static int Num;

            public delegate void Hander();

            public static event Hander NewDog;

            public Dog(string name)

            {

                Num++;

                if (NewDog != null)

                {

                    NewDog();

                }

            }

        }

        class Client

        {

            public void WantADog()

            {

                Console.WriteLine("我想要一条狗");

            }

        }

    }


  • 无惧无悔
    2017-07-20 11:24:48

    自己下软件跟着敲赛。