2

我有一个 NetStandard2.0 类库。我已经导入了System.Memorynuget 包,这意味着我可以Span<T>在其中使用。这很好,但是 nuget 包似乎不包括其他原始类型的ReadOnlySpan<char>重载StringBuilderTryParse()方法。

如果我可以升级到 netstandard21,我会这样做,这个问题就会消失,但由于我无法控制的原因,我不能这样做。

此代码适用于netcoreapp2.2程序,但不适用于 netstandard20 类库,即使System.Memory作为依赖项:

public static int GetIbanIntValueForCharacter(ReadOnlySpan<char> span)
{
    // Stuff

    if (int.TryParse(span, out var val))
    {
        return val;
    }

    // More stuff
}

是否有另一个我可以参考的 nuget 包为 netstandard20 库带来跨度StringBuilder支持TryParse

4

0 回答 0