FixedStringBuilder64 Struct

No documentation is available.

Implements

Constructors

NameDescription
FixedStringBuilder64(int, int)
FixedStringBuilder64(string)

FixedStringBuilder64 overloads

FixedStringBuilder64(int, int)

public FixedStringBuilder64(int literalLength, int formattedCount)
Parameters
literalLength int
formattedCount int

No documentation is available.

FixedStringBuilder64(string)

public FixedStringBuilder64(string value)
Parameters
value string

No documentation is available.

Properties

NameDescription
Length
MaxLength

Length

public readonly int Length { get; }

Property value

int

No documentation is available.

MaxLength

public static int MaxLength { get; }

Property value

int

No documentation is available.

Methods

NameDescription
AppendFormatted(ReadOnlySpan<char>)
AppendFormatted(ReadOnlySpan<char>, int)
AppendFormatted(ReadOnlySpan<char>, int, string?)
AppendFormatted(ReadOnlySpan<char>, string?)
AppendFormatted(string)
AppendFormatted(string, int)
AppendFormatted(string, int, string?)
AppendFormatted(string, string?)
AppendFormatted<T>(T)
AppendFormatted<T>(T, int)
AppendFormatted<T>(T, int, string?)
AppendFormatted<T>(T, string?)
AppendLiteral(ReadOnlySpan<char>)
AsSpan()
Clear()Resets this string to an empty string.
Clear(bool)Resets this string to an empty string, optionally overwriting the underlying buffer with zeros.
Equals(FixedStringBuilder64)
Equals(FixedStringBuilder64, StringComparison)
Equals(object?)
GetHashCode()
ToString()
ToString(string?, IFormatProvider?)
TryFormat(Span<char>, int, ReadOnlySpan<char>, IFormatProvider?)
global::Meziantou.Framework.FixedStringBuilder.IFixedString.GetUnsafeFullSpan()

AppendFormatted overloads

AppendFormatted(ReadOnlySpan<char>)

public void AppendFormatted(ReadOnlySpan<char> value)
Parameters
value ReadOnlySpan<char>

No documentation is available.

AppendFormatted(ReadOnlySpan<char>, int)

public void AppendFormatted(ReadOnlySpan<char> value, int alignment)
Parameters
value ReadOnlySpan<char>
alignment int

No documentation is available.

AppendFormatted(ReadOnlySpan<char>, int, string?)

public void AppendFormatted(ReadOnlySpan<char> value, int alignment, string? format)
Parameters
value ReadOnlySpan<char>
alignment int
format string?

No documentation is available.

AppendFormatted(ReadOnlySpan<char>, string?)

public void AppendFormatted(ReadOnlySpan<char> value, string? format)
Parameters
value ReadOnlySpan<char>
format string?

No documentation is available.

AppendFormatted(string)

public void AppendFormatted(string value)
Parameters
value string

No documentation is available.

AppendFormatted(string, int)

public void AppendFormatted(string value, int alignment)
Parameters
value string
alignment int

No documentation is available.

AppendFormatted(string, int, string?)

public void AppendFormatted(string value, int alignment, string? format)
Parameters
value string
alignment int
format string?

No documentation is available.

AppendFormatted(string, string?)

public void AppendFormatted(string value, string? format)
Parameters
value string
format string?

No documentation is available.

AppendFormatted<T>(T)

public void AppendFormatted<T>(T value)
Type parameters
T
Parameters
value T

No documentation is available.

AppendFormatted<T>(T, int)

public void AppendFormatted<T>(T value, int alignment)
Type parameters
T
Parameters
value T
alignment int

No documentation is available.

AppendFormatted<T>(T, int, string?)

public void AppendFormatted<T>(T value, int alignment, string? format)
Type parameters
T
Parameters
value T
alignment int
format string?

No documentation is available.

AppendFormatted<T>(T, string?)

public void AppendFormatted<T>(T value, string? format)
Type parameters
T
Parameters
value T
format string?

No documentation is available.

AppendLiteral(ReadOnlySpan<char>)

public void AppendLiteral(ReadOnlySpan<char> value)

Parameters

value ReadOnlySpan<char>

No documentation is available.

AsSpan()

public readonly ReadOnlySpan<char> AsSpan()

No documentation is available.

Clear overloads

Clear()

Resets this string to an empty string.

public void Clear()
Remarks

Only the length is reset. The characters that were written are not overwritten and stay in the underlying buffer. Do not rely on this method to erase sensitive data.

Clear(bool)

Resets this string to an empty string, optionally overwriting the underlying buffer with zeros.

public void Clear(bool zeroBuffer)
Parameters
zeroBuffer bool
true to overwrite the whole underlying buffer with '\0', so the characters that were written can no longer be read; false to only reset the length, as FixedStringBuilder64.Clear does.
Remarks

The whole buffer is overwritten, not only the characters up to FixedStringBuilder64.Length: a previous longer value can still be present after FixedStringBuilder64.Length.

Equals overloads

Equals(FixedStringBuilder64)

public readonly bool Equals(FixedStringBuilder64 other)
Parameters
other FixedStringBuilder64
Returns

bool

No documentation is available.

Equals(FixedStringBuilder64, StringComparison)

public readonly bool Equals(FixedStringBuilder64 other, StringComparison comparison)
Parameters
other FixedStringBuilder64
comparison StringComparison
Returns

bool

No documentation is available.

Equals(object?)

public override readonly bool Equals(object? obj)
Parameters
obj object?
Returns

bool

No documentation is available.

GetHashCode()

public override readonly int GetHashCode()

Returns

int

No documentation is available.

ToString overloads

ToString()

public override readonly string ToString()
Returns

string

No documentation is available.

ToString(string?, IFormatProvider?)

public readonly string ToString(string? format, IFormatProvider? formatProvider)
Parameters
format string?
formatProvider IFormatProvider?
Returns

string

No documentation is available.

TryFormat(Span<char>, int, ReadOnlySpan<char>, IFormatProvider?)

public readonly bool TryFormat(Span<char> destination, out int charsWritten, ReadOnlySpan<char> format, IFormatProvider? provider)

Parameters

destination Span<char>
charsWritten int
format ReadOnlySpan<char>
provider IFormatProvider?

Returns

bool

No documentation is available.

global::Meziantou.Framework.FixedStringBuilder.IFixedString.GetUnsafeFullSpan()

Span<char> IFixedString.GetUnsafeFullSpan()

Returns

Span<char>

No documentation is available.

Operators

NameDescription
operator ==(FixedStringBuilder64, FixedStringBuilder64)
implicit operator FixedStringBuilder64(string)
operator !=(FixedStringBuilder64, FixedStringBuilder64)

operator ==(FixedStringBuilder64, FixedStringBuilder64)

public static bool operator ==(FixedStringBuilder64 left, FixedStringBuilder64 right)

No documentation is available.

implicit operator FixedStringBuilder64(string)

public static implicit operator FixedStringBuilder64(string value)

Parameters

value string

Returns

FixedStringBuilder64

No documentation is available.

operator !=(FixedStringBuilder64, FixedStringBuilder64)

public static bool operator !=(FixedStringBuilder64 left, FixedStringBuilder64 right)

No documentation is available.