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

前端之家收集整理的这篇文章主要介绍了C#喜欢D编程语言中的事件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近在一个公司里完成了为期6个月的实习,在公司的大部分程序中使用了C#.在这段时间里,我第一次使用并习惯了C#做事情的方式.如下图所示:
acc.AccountBalanceLow += new AccountBalanceDelegate(atm.AccountToLow);
acc.AccountBalanceLow +=new AccountBalanceDelegate(atm.AccountToLowAgain);

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

解决方法

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

猜你在找的C#相关文章