C# 雷特朗:取消频道订阅的最佳方式是什么?

C# 雷特朗:取消频道订阅的最佳方式是什么?,c#,retlang,C#,Retlang,我不确定在使用Retlang时,取消订阅频道的最佳方式是什么 当您通过调用issubscriber::subscribe(…)进行订阅时,将返回一个IUnsubscriber。此接口没有任何方法 在一个级别上,IChannel也没有任何方法 我唯一能想到的就是将issubscriber投射到具体的Channel并调用它的Unsubscribe()方法,或者向issubscriber添加一个Unsubscribe()方法 我只是好奇,在我修改代码之前,是否有人知道他们的想法。IUnsubscrib

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

当您通过调用
issubscriber::subscribe(…)
进行订阅时,将返回一个
IUnsubscriber
。此接口没有任何方法

在一个级别上,
IChannel
也没有任何方法

我唯一能想到的就是将
issubscriber
投射到具体的
Channel
并调用它的
Unsubscribe()
方法,或者向
issubscriber
添加一个
Unsubscribe()
方法


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

IUnsubscriber接口实现了
IDisposable
。只要在您接收的
IUnsubscriber
句柄上调用
Dispose()
,它就会自动取消订阅