Patterns:安全属性和事件

时间:2021-05-22 07:52:39
【文件属性】:
文件名称:Patterns:安全属性和事件
文件大小:11.78MB
文件格式:ZIP
更新时间:2021-05-22 07:52:39
C# 大事记 事件通常可能是内存泄漏的原因,因为开发人员忘记了取消订阅。 在事件性能(调用事件订阅的回调之前需要花费多长时间)不太重要的情况下,我们宁愿使用事件机制来防止我们犯与内存管理有关的错误。 该项目中的WeakEvent正是这样做的。 Event类不是内存泄漏安全的。 WeakEvent类是内存泄漏安全的。 两种实现都支持事件限制。 有关更多信息,请参见项目中的测试。 例子: public Event MyEvent = new Event(); MyEvent.Subscribe(...callback...) MyEvent.SubscribeThottled(...callback..., maxEventFrequencyInHz) MyEvent.Notify

网友评论