用于在<char> .net 标准 2.0 中将 Span 转换为本机类型的库



我知道.net core 3和.net标准2.1支持开箱即用,但我需要将字符跨度转换为本机类型(double、int等(。不幸的是,我不能使用最新和最棒的,因为.net框架不支持.net标准2.1。

是否有任何扩展方法可以帮助优化和转换为.net std 2.0?

int确实为解析Span<char>ReadOnlySpan<Char>提供了方法重载

Span<char> mySpan = new char[] { '1', '2', '3', '4', '5', '6' };
var myInt = int.Parse(mySpan); //myInt = 123465
var parsedPassed = int.TryParse(mySpan,out var myInt2); //myInt = 123465

我正在使用netcoreapp2.2,并且我已经启用了LangVersion7.2这是我的csproj看起来像的样子

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.2</TargetFramework>
<LangVersion>7.2</LangVersion>
</PropertyGroup>

最新更新