Struct ValueStringBuilder.AppendInterpolatedStringHandler
- Namespace
- LinkDotNet.StringBuilder
- Assembly
- LinkDotNet.StringBuilder.dll
Nested struct which handles interpolated strings for ValueStringBuilder.
public ref struct ValueStringBuilder.AppendInterpolatedStringHandler
- Inherited Members
Constructors
AppendInterpolatedStringHandler(int, int, ValueStringBuilder)
Initializes a new instance of the ValueStringBuilder.AppendInterpolatedStringHandler struct.
public AppendInterpolatedStringHandler(int literalLength, int formattedCount, ValueStringBuilder builder)
Parameters
literalLengthintThe length of the literal part of the interpolated string.
formattedCountintThe number of formatted segments in the interpolated string.
builderValueStringBuilderThe builder to append to.
Methods
AppendFormatted(ReadOnlySpan<char>)
Appends a character span to the handler.
public void AppendFormatted(ReadOnlySpan<char> value)
Parameters
valueReadOnlySpan<char>The character span.
AppendFormatted(ReadOnlySpan<char>, int, string?)
Appends a character span padded to the given alignment.
public void AppendFormatted(ReadOnlySpan<char> value, int alignment, string? format = null)
Parameters
valueReadOnlySpan<char>The character span.
alignmentintMinimum width. Positive right-aligns the value, negative left-aligns it.
formatstringIgnored - a span has no format.
AppendFormatted(string?)
Appends a string to the handler.
public void AppendFormatted(string? value)
Parameters
valuestringThe string value.
AppendFormatted(string?, int, string?)
Appends a string padded to the given alignment.
public void AppendFormatted(string? value, int alignment, string? format = null)
Parameters
valuestringThe string value.
alignmentintMinimum width. Positive right-aligns the value, negative left-aligns it.
formatstringIgnored - a string has no format.
AppendFormatted<T>(T)
Appends a formatted value to the handler.
public void AppendFormatted<T>(T value)
Parameters
valueTThe value to format.
Type Parameters
TThe type of the value.
AppendFormatted<T>(T, int)
Appends a value padded to the given alignment.
public void AppendFormatted<T>(T value, int alignment)
Parameters
valueTThe value to format.
alignmentintMinimum width. Positive right-aligns the value, negative left-aligns it.
Type Parameters
TThe type of the value.
AppendFormatted<T>(T, int, string?)
Appends a formatted value padded to the given alignment.
public void AppendFormatted<T>(T value, int alignment, string? format)
Parameters
valueTThe value to format.
alignmentintMinimum width. Positive right-aligns the value, negative left-aligns it.
formatstringThe format string.
Type Parameters
TThe type of the value.
AppendFormatted<T>(T, string?)
Appends a formatted value with a given format.
public void AppendFormatted<T>(T value, string? format)
Parameters
valueTThe value to format.
formatstringThe format string.
Type Parameters
TThe type of the value.
AppendLiteral(string)
Appends a literal string to the handler.
public void AppendLiteral(string value)
Parameters
valuestringThe literal string.