Table of Contents

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

literalLength int

The length of the literal part of the interpolated string.

formattedCount int

The number of formatted segments in the interpolated string.

builder ValueStringBuilder

The builder to append to.

Methods

AppendFormatted(ReadOnlySpan<char>)

Appends a character span to the handler.

public void AppendFormatted(ReadOnlySpan<char> value)

Parameters

value ReadOnlySpan<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

value ReadOnlySpan<char>

The character span.

alignment int

Minimum width. Positive right-aligns the value, negative left-aligns it.

format string

Ignored - a span has no format.

AppendFormatted(string?)

Appends a string to the handler.

public void AppendFormatted(string? value)

Parameters

value string

The 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

value string

The string value.

alignment int

Minimum width. Positive right-aligns the value, negative left-aligns it.

format string

Ignored - a string has no format.

AppendFormatted<T>(T)

Appends a formatted value to the handler.

public void AppendFormatted<T>(T value)

Parameters

value T

The value to format.

Type Parameters

T

The 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

value T

The value to format.

alignment int

Minimum width. Positive right-aligns the value, negative left-aligns it.

Type Parameters

T

The 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

value T

The value to format.

alignment int

Minimum width. Positive right-aligns the value, negative left-aligns it.

format string

The format string.

Type Parameters

T

The 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

value T

The value to format.

format string

The format string.

Type Parameters

T

The type of the value.

AppendLiteral(string)

Appends a literal string to the handler.

public void AppendLiteral(string value)

Parameters

value string

The literal string.