加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#喜欢D编程语言中的事件

发布时间:2020-12-15 06:19:21 所属栏目:百科 来源:网络整理
导读:我最近在一个公司里完成了为期6个月的实习,在公司的大部分程序中使用了C#.在这段时间里,我第一次使用并习惯了C#做事情的方式.如下图所示: acc.AccountBalanceLow += new AccountBalanceDelegate(atm.AccountToLow);acc.AccountBalanceLow +=new AccountBala
我最近在一个公司里完成了为期6个月的实习,在公司的大部分程序中使用了C#.在这段时间里,我第一次使用并习惯了C#做事情的方式.如下图所示:
acc.AccountBalanceLow += new AccountBalanceDelegate(atm.AccountToLow);
acc.AccountBalanceLow +=new AccountBalanceDelegate(atm.AccountToLowAgain);

D是否支持这样的结构?我想象一个用户可以通过使用操作符重载来创建,但我并不完全确定.如果不可能,那么呢然后会是一种常见的例外做法呢?

解决方法

D中的等效结构是使用 Signals and Slots.这是实现 Observer Pattern的不同手段,这实际上是一个C#事件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读