`

委托小案例

 
阅读更多

// Declare delegate -- defines required signature:
delegate double MathAction(double num);

class DelegateTest
{
    // Regular method that matches signature:
    static double Double(double input)
    {
        return input * 2;
    }

    static void Main()
    {
        // Instantiate delegate with named method:
        MathAction ma = Double;

        // Invoke delegate ma:
        double multByTwo = ma(4.5);
        Console.WriteLine(multByTwo);

        // Instantiate delegate with anonymous method:
        MathAction ma2 = delegate(double input)
        {
            return input * input;
        };

        double square = ma2(5);
        Console.WriteLine(square);

        // Instantiate delegate with lambda expression
        MathAction ma3 = s => s * s * s;
        double cube = ma3(4.375);

        Console.WriteLine(cube);
    }
}


 this.button2.Click += new System.EventHandler(this.button2_Click);

 this.button2.Click += new System.EventHandler(this.button1_Click);

这也是委托的一种,也可以给它委托多个事件,

 

委托: 个人理解 就是 委托别人做事情,一件事可以委托多个人,可以得到多种结果,也可以没结果,也就是委托可以委托多个方法,可以有返回值,也可以没返回值! 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    81-教学课件-生产实际教学案例——生产企业委托生产案例.pdf

    81-教学课件-生产实际教学案例——生产企业委托生产案例.pdf

    C#委托案例

    本案例"FormDelegate"将深入探讨委托的使用,帮助初学者理解其核心概念和实际应用。 首先,我们需要了解什么是委托。在C#中,委托是一种类型,它定义了一种方法签名,就像接口定义了成员一样。委托类型可以实例化为...

    委托加工物资案例.pdf

    本文将详细分析委托加工物资的税务处理、会计账务处理以及相关案例,以帮助读者更好地理解和掌握这一业务领域的核心知识。 首先,让我们来看看税务处理中的具体要求和操作。在委托加工应税消费品的情形下,如粮食...

    c#委托学习 案例

    本文将深入探讨C#中的委托概念、如何声明、实例化以及使用委托,结合具体的案例来帮助理解这一核心概念。 1. **什么是委托** 委托在C#中可以被看作是类型安全的函数指针,它定义了一种方法签名,即一组参数类型和...

    委托传方法案例委托传方法案例

    在本案例中,我们将深入探讨委托的使用,以及如何通过委托来传递方法。以下是对这个“委托传方法案例”的详细解释。 1. **委托的基本概念** 委托在C#中可以被视为指向方法的指针,它定义了一个方法的签名,允许...

    winform窗体传值案例.zip,子窗体传给父窗体,委托传值案例

    winform窗体传值案例.zip,子窗体传给父窗体,委托传值案例

    电信企业经营管理中的委托代理问题分析——兼论西安电信“收入目标台阶认购制”案例的制度创新

    电信企业经营管理中的委托代理问题分析——兼论西安电信“收入目标台阶认购制”案例的制度创新,张利,张鸿,本文讨论了在信息不对称和未来不确定的情况下,电信本地网运营企业上级管理部门与从事直接运营的下级业务...

    C# 事件委托标准案例

    事件委托是C#中的一个重要概念,它为处理事件提供了一种安全且灵活的方式。本篇文章将深入探讨C#中的事件和委托,以及如何在实际项目中应用它们。 首先,我们来理解什么是事件。在C#中,事件是一种特殊的委托类型,...

    事件与委托案例Demo

    至于“委托案例”项目,可能包含以下示例: 1. 控件事件处理:如Button.Click事件的处理,展示了UI控件如何使用事件和委托进行交互。 2. 自定义事件:创建自定义类并实现自定义事件,展示如何在类库中使用事件进行...

    详细C#委托说明实举案例

    详细C#委托说明实举案例,详细C#委托说明实举案例

    【原创】C#委托与事件的传递与封装案例 c#经典案例.pdf

    C#委托与事件的传递与封装案例 C#委托是指一种引用类型,可以封装任意返回类型和参数列表的方法。委托可以作为方法的参数传递,也可以作为事件的处理函数。下面是关于C#委托的详细知识点: 1. 声明委托:使用...

    事件与委托案例

    在编程世界中,事件和委托是.NET框架中的两个核心概念,尤其在设计模式和组件交互中扮演着重要角色。本文将深入探讨事件和委托的概念、它们的异同以及如何在实际开发中应用。 首先,我们需要了解什么是事件。事件在...

    c# winform项目委托和定时器案例分析(两个).rar

    在C# WinForm开发中,委托和定时器是两个非常重要的概念,它们在构建交互式应用程序时发挥着关键作用。让我们深入探讨这两个知识点,并通过案例分析来理解它们的应用。 首先,我们来了解一下委托。委托在C#中可以...

    C#综合性比较强的小案例C#综合性比较强的小案例

    这个小案例不仅展示了C#的基础语法,还涉及到了高级特性,如委托、多线程以及多媒体元素的处理。下面将对这些知识点进行详细的解释和探讨。 首先,C#中的委托是一种类型安全的函数指针,它允许我们将方法作为参数...

    winform委托和事件经典例子

    在Windows Forms(Winform)开发中,委托和事件是两个重要的概念,它们为对象间的通信提供了强大而灵活的机制。本文将深入探讨这两个概念,并通过一个经典的子父窗口互传值的例子来阐述它们的使用。 首先,让我们...

    C#委托与事件案例.rar

    在C#编程语言中,委托和事件是两个关键的概念,它们是实现回调机制和异步编程的核心工具。这里,我们通过一个Winform...案例中的"委托与事件案例"应该包含了具体的应用示例,通过实际操作可以更好地掌握这两个概念。

    (二)委托贷款经典案例分析.docx

    本文通过分析一个具体的委托贷款经典案例,深入探讨了相关法律问题以及金融机构在操作中的风险管理与合规要点。 案例背景是信用社与农行支行签署的委托贷款协议,信用社委托农行支行将300万元贷款给宏泰公司。然而...

    C#反射+委托案例 c#经典案例.pdf

    C#反射+委托案例 C#反射是指在运行时动态地获取类型信息和调用类型成员的能力。反射的定义是审查元数据并收集关于它的类型信息的能力。元数据是编译以后最基本的数据单元,它是一个大堆的表,当编译程序集或者模块...

Global site tag (gtag.js) - Google Analytics