System.Text.ValueStringBuilder
struct ValueStringBuilder
namespace System.Text
{
internal ref struct ValueStringBuilder
{
public int Length { get; set; }
public int Capacity { get; }
public ref char this[int index] { get; }
public Span<char> RawChars { get; }
public ValueStringBuilder(Span<char> initialBuffer);
public ValueStringBuilder(int initialCapacity);
public void EnsureCapacity(int capacity);
public ref char GetPinnableReference();
public ref char GetPinnableReference(bool terminate);
public ReadOnlySpan<char> AsSpan(bool terminate);
public ReadOnlySpan<char> AsSpan();
public ReadOnlySpan<char> AsSpan(int start);
public ReadOnlySpan<char> AsSpan(int start, int length);
public bool TryCopyTo(Span<char> destination, out int charsWritten);
public void Insert(int index, char value, int count);
public void Insert(int index, string s);
public void Append(char c);
public void Append(string s);
public void Append(char c, int count);
public void Append(ReadOnlySpan<char> value);
public Span<char> AppendSpan(int length);
public void Dispose();
}
}