委托事件触发

本文通过一个购物车的外包场景,介绍了C#中的委托和事件机制。首先定义了一个委托`eventhandler`,接着创建了一个`ClassForDeleg`类,其中包含一个事件`a`,并在`run()`方法中触发事件。外包商通过`B`类监听并响应事件。客户端可以直接使用`ClassForDeleg`并重写事件,也可以选择外包。示例展示了如何添加事件监听和触发事件的流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

### 委托
场景:
```
@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之后会被触发的,所以我就放在这个位置,具体是啥,我会把需求给外包讲清楚。
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值