您是否认为F#的异步工作流程将来会在C#中引入?

Att*_*Kun 3 c# f# language-features asynchronous

首先,我道歉,因为我的愚蠢问题,我真的不太了解F#.但我知道它使线程处理变得更加容易.然而,看到语言构造有人可能想知道为什么C#应该错过异步工作流的酷感?C#有什么理论上的限制可以阻止上述功能的引入?

Tom*_*cek 5

我不知道你的问题的答案,但关于并发和协调运行时 - 实际上有更简单的替代方案(也基于yield return).很久以前我写了一篇关于它的文章,还有Jefrey Richters的"PowerThreading"库,它非常简单而且功能强大(使用相同的技巧).

要回答一个问题,在C#中是否有类似F#异步工作流的技术可行性 - 我会说是 - 它实际上是一个非常类似于迭代器的想法(正如你所看到的,你可以使用C#迭代器进行异步编程!)虽然会有一些有趣的问题需要解决.