<PackageReference Include="System.Text.Encodings.Web" Version="9.0.0-rc.1.24431.7" />

TextWriterExtensions

static class TextWriterExtensions
using System.Buffers; namespace System.IO { internal static class TextWriterExtensions { public static void WritePartialString(this TextWriter writer, string value, int offset, int count) { if (offset == 0 && count == value.Length) writer.Write(value); else { ReadOnlySpan<char> readOnlySpan = value.AsSpan(offset, count); char[] array = ArrayPool<char>.Shared.Rent(readOnlySpan.Length); readOnlySpan.CopyTo(array); writer.Write(array, 0, readOnlySpan.Length); ArrayPool<char>.Shared.Return(array, false); } } } }