C#7.1和7.2 Span和ReadOnlySpan

时间:2018-02-10 09:02:22

标签: c# visual-studio-2017 c#-7.2 c#-7.1

我使用的是Visual Studio 15.5.6版本。

当我创建一个简单的控制台应用程序项目时,我无法使用ReadOnlySpanSpanMemory
我将项目设置为.Net Framework 4.7.1,因为在Visual Studio中是最新版本。

是否有人使用ReadOnlySpan<T>Span<T>

我的目的是提高代码工作速度。

ReadOnlySpan<char> charSpans="Test Words".AsReadOnlySpan();

1 个答案:

答案 0 :(得分:4)

您需要使用预先发布的Nuget包system.memory来使用Span。请注意,这适用于.net Core 2.0,.net标准1.0或2.0,PCL,UAP 10.1和Xamarin.Mac。

https://www.nuget.org/packages/System.Memory/4.4.0-preview1-25305-02

阅读本文以获取有关Span

的更多信息

https://msdn.microsoft.com/en-us/magazine/mt814808.aspx