将Span 转换为.net标准2.0中的本机类型的库

问题描述 投票:-1回答:1

我知道.net core 3和.net standard 2.1开箱即用,但是我需要将字符的Span转换为本机类型(double,int等)。不幸的是,由于.net框架不支持.net标准2.1,因此我无法使用最新和最先进的软件。

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

c# .net .net-core
1个回答
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,并且已启用LangVersion 7.2,这是我的csproj的外观

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <LangVersion>7.2</LangVersion>
  </PropertyGroup>
© www.soinside.com 2019 - 2024. All rights reserved.