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