用浅显易懂的语言来解释什么是——委托和事件

首先,我们先来学习委托

一、委托的概念

委托之概念,从字面意义上讲,就是我们所认为的生活上的委托,即让某人做某事。放到了编程上来讲,就是让某个东西调用我们所给它的东西。

二、委托的用法

2.1 “重新定义”委托

委托的英文为:delegate,它兼顾了动词和名词,但名词的意思为——代表;会议代表。但实际上在我个人看来,在编程中的委托更像是名词性的,它本身只是个载体。所以,让我们暂时忘掉这个具有动词性的delegate,理解成任务,委托单这种名词化的。

2.2委托在编程上的定义和使用

我们把委托理解成一个特殊的函数,它能够装载,卸载函数。既然是函数了,那么它一定会有参数和返回值,让我们定义两个简单的委托:

private delegate void delegateOne();
private delegate int delegateTwo(int a,int b);

如何使用委托呢?那我们创建几个简单的函数来看看委托是如何使用:

private delegate void delegateOne();
private delegate int delegateTwo(int a,int b);

private static void Exp()
{
    Console.WriteLine("???");
}
private static int Add(int a,int b)
{
    return a + b;
}
private static int Multiply(int a,int b)
{
    return a * b;
}
private static void Show(delegateTwo _delegateTwo)
{
    Console.WriteLine(_delegateTwo);
}

看看如何调用的:

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值