C#委托和事件(一看就懂)

本文通过简单易懂的示例介绍了C#中的委托和事件。首先定义了一个名为'DoSomething'的委托,用于表示要执行的任务,接着定义了两个事件——做饭(Cooking)和吃饭(Eating),并创建了对应的方法。在Unity环境下,将这些方法赋值给事件,最终触发事件并输出结果。此篇博客适合初学者理解C#的委托和事件概念。
摘要由CSDN通过智能技术生成

C#委托和事件(一看就懂)

简介

字面意思理解,委托即是中介,事件就是要办的事情,例如:小明委托小红打扫卫生。“打扫卫生”就是这次委托的事件。接下来用简单的代码来实现一下委托和事件到底是怎么应用的

代码实现

首先定义一个委托,委托的名字是“DoSomething”就是做一些事情,参数“name”就是要做的事情。(注:所有代码都是在unity控制台下完成的)

private delegate void DoSomething(string name);

接下来定义这个委托的事件,事件有做饭Cooking和吃饭Eating,当然事件可以有很多种,自行定义哦

private event DoSomething Cooking;
private event DoSomething Eating;

现在来写几个吃饭和做饭的方法

    private void MakeBreakfast(string foodname) {
   
        Debug.Log("早饭做" + foodname);
    }
    private void MakeDinner(string foodname)
    {
   
        Debug.Log("晚饭做" + foodname);
    }
    private void EatBreakfast(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值