发布于 2015-03-26 08:32:05
ImmutableArray不在库的版本中。
正如您在版本历史中所看到的,1.1.20的发行说明提到了“重新包含ImmutableArray”
您可以在这个ImmutableArray中找到为什么.NET博客的1.0版本中缺少公告的原因。(简而言之,Roslyn团队在尝试使用该类型而不是常规数组时,其性能受到了显著的影响,负责库的团队不确定如何在保持合理API的同时修复该类型。)
您将在其新的NuGet包System.Collections.Immutable下找到新版本的库。
注:根据新版源代码中的System.Collections.Immutable,他们显然已经决定使用API,也就是说,统一ImmutableArray上的一些操作会抛出一个令人惊讶的NullReferenceException。显然,ImmutableArray不应该用new实例化。(应该使用ImmutableArray<T>.Empty)
发布于 2015-03-26 08:19:15
来自文档
public static class ImmutableArrayImmutableArray是静态的,所以不能实例化它。使用:
ImmutableArray.Create<T>(); // Creates an empty immutable arrayhttps://stackoverflow.com/questions/29273466
复制相似问题