是否有适用于.NET Core的Rx.NET?

mar*_*ark 12 c# system.reactive .net-core

找到https://github.com/Reactive-Extensions/Rx.NET/issues/148,但我无法弄清楚底线 - Rx.NET for .NET Core在哪里以及如何获得它?

我正在使用安装了.NET Core的Enterprise Visual Studio 2015 Update 3.

Ger*_*oli 31

是的,但是Rx.NET命名空间和包已经重命名为System.Reactive,如此处所述.

在从v2.xx迁移到v3.0.0时,NuGet包已经更改了它们的包命名

  • Rx-Main现在是System.Reactive
  • Rx-Core现在是System.Reactive.Core
  • Rx-Interfaces现在是System.Reactive.Interfaces
  • Rx-Linq现在是System.Reactive.Linq
  • Rx-PlatformServices现在是System.Reactive.PlatformServices
  • Rx-Testing现在是Microsoft.Reactive.Testing

您可以通过编辑project.json和添加引用来添加NuGet包System.Reactive

  (...)
  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0"
    },
    "System.Reactive": "3.0.0"    <------------- 
  },

  "frameworks": {
    "netcoreapp1.0": {
      "imports": "dnxcore50"
    }
  }
Run Code Online (Sandbox Code Playgroud)

  • 当然,你是对的.不知怎的,我确信在NuGet上搜索一个带有'Observable`类的包会立即给我正确的包.而不是依赖R#我应该搜索Rx.Net github页面.谢谢. (2认同)
  • 我同意NuGet搜索需要重做.您也可以尝试反向包搜索.它允许按类名/命名空间搜索http://packagesearch.azurewebsites.net/ (2认同)