<PackageReference Include="System.Text.Encoding.CodePages" Version="6.0.0-preview.4.21253.7" />

InternalEncoderBestFitFallback

using System.Diagnostics.CodeAnalysis; namespace System.Text { internal sealed class InternalEncoderBestFitFallback : EncoderFallback { internal BaseCodePageEncoding encoding; internal char[] arrayBestFit; public override int MaxCharCount => 1; internal InternalEncoderBestFitFallback(BaseCodePageEncoding _encoding) { encoding = _encoding; } public override EncoderFallbackBuffer CreateFallbackBuffer() { return new InternalEncoderBestFitFallbackBuffer(this); } public override bool Equals([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] object value) { InternalEncoderBestFitFallback internalEncoderBestFitFallback = value as InternalEncoderBestFitFallback; if (internalEncoderBestFitFallback != null) return encoding.CodePage == internalEncoderBestFitFallback.encoding.CodePage; return false; } public override int GetHashCode() { return encoding.CodePage; } } }