简介
字面意思理解,委托即是中介,事件就是要办的事情,例如:小明委托小红打扫卫生。“打扫卫生”就是这次委托的事件。接下来用简单的代码来实现一下委托和事件到底是怎么应用的
代码实现
首先定义一个委托,委托的名字是“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(s

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

被折叠的 条评论
为什么被折叠?



