Есть ли способ использовать перегрузки ReadOnlySpan <char>для методов StringBuilder и TryParse в библиотеке классов netstandard2.0? - PullRequest
1 голос
/ 25 сентября 2019

У меня есть библиотека классов NetStandard2.0.Я импортировал пакет System.Memory nuget, что означает, что я могу использовать Span<T> внутри него.Это хорошо, но пакет nuget, по-видимому, не содержит перегрузок ReadOnlySpan<char> для StringBuilder и TryParse() для других примитивных типов.

Если бы я мог перейти на netstandard21, я бысделать это, и эта проблема исчезнет, ​​но я не могу по независящим от меня причинам.

Этот код работает в программе netcoreapp2.2, но не в библиотеке классов netstandard20, даже с System.Memory в качествеa зависимость:

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

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

    // More stuff
}

Есть ли еще один пакет nuget, на который я могу ссылаться, который обеспечивает поддержку span для StringBuilder и TryParse для библиотек netstandard20?

...