У меня есть библиотека классов 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?