【发布时间】:2020-03-07 06:35:55
【问题描述】:
我是 Rx 的新手,可以试试这个代码 sn-p。
Observable.Never<string>().Subscribe(Console.Write);
Observable.Empty<string>().Subscribe(Console.Write);
我预计 Never<string>() 的行为会像 Console.ReadKey 一样不会结束,但是当我运行这两行时,它们会立即结束,所以 [Never] 对我来说就像 [Empty]。
什么是[Never]的正确理解,有没有很好的示例用法?
【问题讨论】:
-
所有订阅“代码行”立即结束,您只需提供一个在每个“OnNext”上调用的回调作为
Subscribe的参数。Never或Empty都不会发出任何OnNext。但是,Empty会立即发出OnCompleted。 (您不提供任何回调)
标签: c# observable system.reactive subscribe