现在很多人都在谈论新型的 Span<T>
是多么的强大,因此我迫不及待地想要重写我的一些库中的方法,但我到底在哪里可以找到它呢?我已将 Visual Studio 2017 更新至最新版本 15.5.0,其中变更日志显示:
C# 编译器现在支持 7.2 版本的语言特性,包括:
- 通过 ref struct 修饰符,在 Kestrel 和 CoreFX 中使用
Span<T>
类型。
但是当我尝试在我的代码中使用它时,却出现了错误,并且智能感知无法解析它。我的项目使用 .net 4.6.2,并且语言版本设置为 latest minor。
我需要安装一些 NuGet 包来使用它吗?我搞不清楚这个问题。
System.Span<T> is a new value type at the heart of .NET.
,但只在最后的“What's Next”部分提到需要安装“System.Memory”NuGet 包。 - user276648