如果在StartButton單擊中,即從停止按鈕創建以下可觀察項,我如何取消以下類型的Rx Observable。可觀察的取消令牌
var instance = ThreadPoolScheduler.Instance;
Observable.Interval(TimeSpan.FromSeconds(2), instance)
.Subscribe(_ =>
{
Console.WriteLine(DateTime.Now); // dummy event
}
);
不錯,沒有見過。 (當然兩者都有效......我懷疑Subscribe重載只是以相同的方式調用寄存器:) –
@JonSkeet是的,所有CancellationToken擴展方法所做的就是像註冊一樣註冊Dispose。 –