Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 反应式扩展(Rx)V1中扩展、命名空间和程序集的简要指南_.net_System.reactive - Fatal编程技术网

.net 反应式扩展(Rx)V1中扩展、命名空间和程序集的简要指南

.net 反应式扩展(Rx)V1中扩展、命名空间和程序集的简要指南,.net,system.reactive,.net,System.reactive,在探索最新版本的反应式扩展时,我发现不同的类型和扩展方法已在名称空间和程序集之间分离 我知道我可以在MSDN上逐一查看,但我想简要介绍一下这种隔离的逻辑(我不是说理由,但如果您正在查找,请先在这里尝试)。 System.Reactive.dll-核心API System.Reactive.Providers.dll-IQbservable接口和对象上的实现 System.Reactive.Windows.Forms.dll-WinForms的调度程序和集成 System.Reactive.Wi

在探索最新版本的反应式扩展时,我发现不同的类型和扩展方法已在名称空间和程序集之间分离

我知道我可以在MSDN上逐一查看,但我想简要介绍一下这种隔离的逻辑(我不是说理由,但如果您正在查找,请先在这里尝试)。

  • System.Reactive.dll
    -核心API
  • System.Reactive.Providers.dll
    -IQbservable接口和对象上的实现
  • System.Reactive.Windows.Forms.dll
    -WinForms的调度程序和集成
  • System.Reactive.Windows.Threading.dll
    -WPF/Silverlight的调度程序和集成
  • Microsoft.Reactive.Testing.dll
    -用于测试Rx的类-模拟、记录器、虚拟调度器等
名称空间
  • System.Reactive.Concurrency
    -调度程序
  • System.Reactive.Disposables
    -用于创建和使用一次性用品的类。(看到这些类被移动到Rx特定的名称空间,我很难过,因为它们通常都很有用)
  • System.Reactive.Joins
    -连接匹配模式
  • System.Reactive.Linq
    -IObservable和IQbservable上的组合器和扩展方法。这是大多数使用者的主要名称空间
  • System.Reactive.Subject
    -Subject实现IObservable和IObserver并具有状态
  • 系统.反应.线程.任务
    -与TPL互操作
好极了!这正是我想要的。