无法解析符号EnumerableEx



这让我很烦恼。。。我正在编写一个快速排列工具,使用NuGet包管理器并安装了Reactive LINQ扩展,但我一直在尝试的示例代码是:

public static class Extensions
{
    public static IEnumerable<IEnumerable<T>> Permutations<T>(this IEnumerable<T> xs)
    {
        if (!xs.Any())
            return EnumerableEx.Return(Enumerable.Empty<T>());
        else
            return from zs in Permutations(xs.Skip(1))
                   from i in Enumerable.Range(0, zs.Count() + 1)
                   select zs.Take(i).Concat(EnumerableEx.Return(xs.First())).Concat(zs.Skip(i));
    }
}

无法编译,因为无法解析符号"EnumerableEx"。它在哪个命名空间中引用?如有任何提示,我们将不胜感激。

谢谢!

交互式扩展(IEnumerable的后端口扩展)的分发在Reactive扩展的黄金发布后分离。

只要安装NuGet包Install-Package Ix_Experimental-Main,它就会再次工作。

相关内容

  • 没有找到相关文章

最新更新