### 委托
场景:
```
@zc
类似于承包
甲方:
做一个项目A,有一个模块例如购物车我不想自己做了。
留一个购物车接口给你。
delete委托出去。
外包商:
拿到你的委托,然后开始填充委托。
最后:
然后客户用你的产品,调用出外包商的接口。
或者:
客户自己重写,具体代码如下:
```
```
c#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace deleg
{
//厂家
class ClassForDeleg
{
//定义委托仓库(统计一下我有多少东西不能干有什么特点,形参)
public delegate void eventhandler(object sender);
//定义具体句柄(这件事我不想干,先拿出来)
public event eventhandler a;
//设置触发,这件事在这个时候会被激发(这件事实在run之后会被触发的,所以我就放在这个位置,具体是啥,我会把需求给外包讲清楚。