zoukankan      html  css  js  c++  java
  • C#委托事件的理解

    public delegate void CatListeningHandler();

    class Cat

       

            public event CatListeningHandler CatCry

     

            public void Cry()

            {

                Console.WriteLine("Meow~~~");

                OnCry();

            }

     

            protected virtual void OnCry()

            {

                if (CatCry != null)

                {

                    CatCry();

                }

            }

        }

     

        class Mouse

        {

            public void Run()

            {

                Console.WriteLine("Mouse run away……");

            }

    }

        class Program

        {

            static void Main(string[] args)

            {

     

                Cat obj_cat = new Cat();

                Mouse obj_mouse = new Mouse();

                obj_cat.CatCry += new CatListeningHandler(obj_mouse.Run);

                obj_cat.Cry();

                Console.ReadLine();

            }

        }

  • 相关阅读:
    oc结构
    iOS分类
    iOS协议
    缓存无底洞现象
    数据库备份,恢复
    PHP邮件发送库:Swiftmailer
    PHP分页组件:Paginator
    PHP验证码类
    PHP日期和时间处理组件-Carbon
    composer的一些操作
  • 原文地址:https://www.cnblogs.com/cyan/p/1448593.html
Copyright © 2011-2022 走看看