1

我不确定在使用 Retlang 时取消订阅频道的最佳方式是什么。

当您通过调用订阅时,ISubscriber<T>::Subscribe(...)您将返回一个IUnsubscriber. 这个接口没有方法。

上一层,IChannel<T>也没有什么办法。

我唯一能想到的就是将 anISubscriber<T>转换为具体Channel<T>并调用其Unsubscribe()方法或将Unsubscribe()方法添加到ISubscriber<T>.

我很好奇在我修改代码之前是否有人知道他们的想法。

4

1 回答 1

2

IUnsubscriber接口实现IDisposable. 只需调用您收到Dispose()的句柄,它就会自行取消订阅。IUnsubscriber

于 2010-04-06T18:11:09.683 回答