美文网首页
委托,Lambda,事件

委托,Lambda,事件

作者: ___________6a1d | 来源:发表于2018-11-11 19:51 被阅读0次

委托


image.png

声明委托


image.png
Action和Func
image.png

Lambda


image.png
image.png
事件及事件的应用
image.png
 class Program
    {

        static void Main(string[] args)
        {
            
            Cat cat = new Cat("汤姆", 50);
            Mouse mouse1 = new Mouse("杰瑞", 10,cat);
            Mouse mouse2 = new Mouse("瑞士", 10,cat);
            cat.Caught();
            
            Console.ReadLine();

        }
    }
    class Cat
    {
        string name;
        int age;

        public Cat(string name, int age)
        {
            this.name = name;
            this.age = age;
        }
        public void Caught()
        {
            Console.WriteLine(name + "猫来抓老鼠了");
            if (catCome != null)
                catCome();
        }
        public event Action catCome;
    }
    class Mouse
    {
        string name;
        int age;

        public Mouse(string name, int age,Cat cat)
        {
            this.name = name;
            this.age = age;
            cat.catCome += Run;
        }
        public void Run()
        {
            Console.WriteLine(name + "快跑");
        }
    }

事件与委托的区别

事件不能再类的外部调用,可以在外部注册

委托可以在类的外部调用,可以在外部注册

image.png

相关文章

  • Lession07委托、Lambda表达式、事件

    委托 Lambda表达式、匿名函数 事件

  • 委托,Lambda,事件

    委托 声明委托 Lambda 事件与委托的区别 事件不能再类的外部调用,可以在外部注册 委托可以在类的外部调用,可...

  • 如鹏网Net提高班

    第一部分:.Net高级技术 委托与事件:委托语法、内置委托Func和Action、匿名方法、lambda表达式、l...

  • C# 事件

    声明 本文内容来自微软 MVP solenovex 的视频教程——真会C#? - 第4章 委托、事件、Lambda...

  • C# Lambda 表达式

    声明 本文内容来自微软 MVP solenovex 的视频教程——真会C#? - 第4章 委托、事件、Lambda...

  • C# 委托 01

    声明 本文内容来自微软 MVP solenovex 的视频教程——真会C#? - 第4章 委托、事件、Lambda...

  • C# 委托 02

    声明 本文内容来自微软 MVP solenovex 的视频教程——真会C#? - 第4章 委托、事件、Lambda...

  • (转).NET面试题系列[7] - 委托与事件

    委托和事件 委托在C#中具有无比重要的地位。 C#中的委托可以说俯拾即是,从LINQ中的lambda表达式到(包括...

  • C#委托、事件的定义及使用

    在和大家讨论“委托”,“事件”,“lambda”及“linq”可能会使用更多的代码来表现具体的使用方式和大致原理。...

  • 17_DoTween

    委托,Lambda, LinQ串讲 什么是委托 委托类型是怎么声明出来的 泛型委托 我们必须自己创建委托类型吗? ...

网友评论

      本文标题:委托,Lambda,事件

      本文链接:https://www.haomeiwen.com/subject/etlffqtx.html