How do I convert a C# string to a Span? (Span)

Span<T> and friends are included in .NET Core 2.1, so no additional NuGet package needs to be installed.

Dan Sorensen’s answer was correct at that date and based on the preview, but now it is outdated.
For string, the extension methods are AsSpan and AsMemory, that return ReadOnlySpan<char> and ReadOnlyMemory<char> respectively.

Explicit AsReadOnlySpan is gone, because strings are immutable, so it makes no sense to get back a Span<char> (that is writeable).

Leave a Comment

404 Not Found

Not Found

The requested URL was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.