【发布时间】:2023-03-10 08:31:01
【问题描述】:
System.Reactive extension for .NET 和 new C# 5.0 (.NET 4.5) async/await 都追求(或基于)future and promises constructs 范式(方法)。
你能给出 (*) 最简单的 C# 代码示例来说明它们之间的区别吗?
(*)
没有 I/O、互联网或数据库连接是否可行?
更新:
好吧,如果这个问题似乎以前得到了回答,让我重新表述一下。
为什么在使用本机 .NET Iobservable/IObserver + await/async 的同时添加并开始使用 .NET 的 Reactive (Rx) 扩展?
在没有 Rx 的情况下,Rx 中缺少什么可能会导致执行同样的操作更加笨拙或效率更低(即仅使用原生 .NET Iobservable/IObserver + await/async 方法),有哪些可能的说明?
【问题讨论】:
-
你用谷歌搜索过这个吗?显示没有任何迹象表明你有。
-
@fredrik,我应该如何证明上面没有 google SERP 结果?
-
只需说出您搜索过的内容并且没有产生任何结果。对我来说,这将表明您至少尝试过。
-
closest result 告诉我们为什么要在 Rx 中使用 await/async。但这并不能解释为什么在首先使用 async/await 之后还要使用 Rx
-
你不应该在没有 Rx 的情况下使用原生 .NET
IObservable/IObserver。
标签: c# task-parallel-library system.reactive async-await c#-5.0