美文网首页c#编程
委托 三步即可实现

委托 三步即可实现

作者: 今天多云很多云 | 来源:发表于2018-12-29 17:02 被阅读0次

委托是C#里非常重要的应用。其实只要简单的三步就能用委托。编辑时间:20181229

  1. 声明委托
  2. 委托一样格式的方法
  3. 实例化委托
        delegate int MyDelegete(int n);//一、声明委托

        static int num = 10;
        public static int Add(int n)//二、跟委托同样格式的方法
        {
           return  num += n;
        }
        public static int Mul(int n)//二、跟委托同样格式的方法
        {
            return num *= n;
        }
        public static int GetNum()
        {
            return num;
        }

        private static void UseDelegateMethod(MyDelegete d)
        {
            d(10);
        }

        static void Main(string[] args)
        {
            MyDelegete d1 = new MyDelegete(Add);//三、声明委托
            MyDelegete d2 = new MyDelegete(Mul);
            d1(25); Console.WriteLine(GetNum());
            d2(5); Console.WriteLine(GetNum());
            MyDelegete d; d = d1;d += d2; //多播委托
            d(10); Console.WriteLine(GetNum());
            UseDelegateMethod(d1); Console.WriteLine(GetNum());//系数相同,用方法传委托对象
            UseDelegateMethod(d2); Console.WriteLine(GetNum());
            Console.ReadKey();
        }

图片版本代码:


委托.png

相关文章

  • 委托 三步即可实现

    委托是C#里非常重要的应用。其实只要简单的三步就能用委托。编辑时间:20181229 声明委托 委托一样格式的方法...

  • Kotlin学习之类与对象3

    委托 由委托实现 委托模式(https://zh.wikipedia.org/wiki/委托模式)已经证明是实现继...

  • C#重温—委托

    委托其实就是将方法作为参数传递。 其实委托的使用就分下面三步: 首先需要定义一个委托 写一个方法供委托调用3.实例...

  • Java代理模式

    代理的实现分为: 1.静态代理实现 2.动态代理 委托类和委托对象:委托类是一个类,委托对象是委托类的实例。代理类...

  • Kotlin学习笔记之 16 委托

    16.委托 委托实现一般直接使用: Class by c来做委托实现,大致的意思就是class Derived(b...

  • kotlin语法糖以及原理

    kotlin by关键字实现委托属性与委托类 委托类 需要注意的是: CountingSet3 必须实现一个接口,...

  • 【基础篇】Kotlin第六讲-委托类和属性

    委托类 实现一个接口,可以使用by关键字将接口实现委托给另一个对象。 类委托后我们依然可以通过重写的方式来覆盖委托...

  • 52个有效方法(23) - 通过委托与数据协议进行对象间的通信

    委托模式(Delegate pattern) 委托模式(Delegate pattern):用来实现对象间的通信 ...

  • android Button的三种点击方法实现

    代理委托方法 在视图类implement Button的点击委托并实现委托 匿名函数 利用布局文件onClick属...

  • 10.30学习总结

    今天讲了委托和事件。 委托的声明:可以在定义类的任何地方定义委托。 委托的实例化和调用,以委托的形式实现了函数指针...

网友评论

    本文标题:委托 三步即可实现

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