美文网首页
053_委托的使用。

053_委托的使用。

作者: 立秋i | 来源:发表于2018-03-31 00:33 被阅读0次

namespace _053_委托的使用 {

    //定义一个委托跟函数差不多,区别在于

    //1,定义委托需要加上delegate关键字

    //2,委托的定义不需要函数体

    public delegate double MyDelegate(double param1, double param2);

    class Program {

        static double Multiply(double param1, double param2)

        {

            return param1*param2;

        }

        static double Divide(double param1, double param2)

        {

            return param1/param2;

        }

        static void Main(string[] args)

        {

            MyDelegate de;//利用我们定义的委托类型声明了一个新的变量

            de = Multiply;//当我们给一个委托的变量赋值的时候,返回值跟参数列表必须一样,否则无法赋值

            Console.WriteLine(de(2.0, 34.1));

            de = Divide;

            Console.WriteLine( de(2.0,34.1) );

            Console.ReadKey();

        }

    }

}

相关文章

  • 053_委托的使用。

    namespace _053_委托的使用 { //定义一个委托跟函数差不多,区别在于 //1,定义委托需要...

  • 什么是委托

    委托的好处是什么,为什么使用委托

  • 第8章:委托、Lambda表达式和事件

    #1. 委托1.1 声明委托1.2 使用委托1.3 简单委托示例1.4 Action和Func委托1....

  • C#中如何定义和使用一个自定义事件(2)

    在上一个示例中,使用.NET 自定义的委托定义定义事件,不使用自定义委托。 (1) 事件发布者 使用系统的委托Ev...

  • 使用原生 JS 实现事件委托

    很多情况下都可能使用到事件委托,那么对于一个使用者来说,为什么要使用事件委托?又是否正确的使用了事件委托?这里我想...

  • Delegate委托的使用

    委托的说明 委托(delegate)是Cocoa的一个术语,表示将一个对象的部分功能转交给另一个对象。 比如对象A...

  • Kotlin对SP使用的封装

    为了更易于使用SharedPreferences,使用Koltin的委托模式来对SP进行封装 1. 定义委托类 2...

  • kotlin—委托属性及其原理

    不仅类可以使用委托,属性也可以使用委托,本章节我们介绍委托属性及其实现原理 1、语法 语法如下:var/val p...

  • C#基础之委托

    委托委托让我们可以把函数引用保存在变量中。这就像在 C++ 中使用 typedef保存函数指针一样。委托使用关键字...

  • 委托及其用法

    C#委托使用详解(Delegates) 1. 委托是什么? 其实,我一直思考如何讲解委托,才能把委托说得更透彻。说...

网友评论

      本文标题:053_委托的使用。

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