ZString
Most IList interface-implementing classes implement the IReadOnlyList interface.
This is for the rare class that does not implement the IList interface.
0 ~ 9
Concatenates the string representations of the elements in the provided array of objects, using the specified char separator between each member, then appends the result to the current instance of the string builder.
Concatenates and appends the members of a collection, using the specified char separator between each member.
Concatenates the string representations of the elements in the provided array of objects, using the specified separator between each member, then appends the result to the current instance of the string builder.
Concatenates and appends the members of a collection, using the specified separator between each member.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Length of written buffer.
Get the written buffer data.
Get the written buffer data.
Get the written buffer data.
Initializes a new instance
If true uses thread-static buffer that is faster but must return immediately.
This exception is thrown when new StringBuilder(disposeImmediately: true) or ZString.CreateStringBuilder(notNested: true) is nested.
See the README.md
Return the inner buffer to pool.
Appends the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends a contiguous region of arbitrary memory to this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Inserts a string 0 or more times into this builder at the specified position.
The index to insert in this builder.
The string to insert.
The number of times to insert the string.
Replaces all instances of one character with another in this builder.
The character to replace.
The character to replace with.
Replaces all instances of one character with another in this builder.
The character to replace.
The character to replace with.
The index to start in this builder.
The number of characters to read in this builder.
Replaces all instances of one string with another in this builder.
The string to replace.
The string to replace with.
If is null, instances of
are removed from this builder.
Replaces all instances of one string with another in part of this builder.
The string to replace.
The string to replace with.
The index to start in this builder.
The number of characters to read in this builder.
If is null, instances of
are removed from this builder.
Replaces the contents of a single position within the builder.
The character to use at the position.
The index to replace.
Removes a range of characters from this builder.
This method does not reduce the capacity of this builder.
Copy inner buffer to the destination span.
Converts the value of this instance to a System.String.
IBufferWriter.GetMemory.
IBufferWriter.GetSpan.
IBufferWriter.Advance.
Register custom formatter
Supports the Nullable type for a given struct type.
Concatenates the string representations of the elements in the provided array of objects, using the specified char separator between each member, then appends the result to the current instance of the string builder.
Concatenates and appends the members of a collection, using the specified char separator between each member.
Concatenates the string representations of the elements in the provided array of objects, using the specified separator between each member, then appends the result to the current instance of the string builder.
Concatenates and appends the members of a collection, using the specified separator between each member.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string returned by processing a composite format string, each format item is replaced by the string representation of arguments.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value to this instance with numeric format strings.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value with numeric format strings followed by the default line terminator to the end of this instance.
Length of written buffer.
Get the written buffer data.
Get the written buffer data.
Get the written buffer data.
Initializes a new instance
If true uses thread-static buffer that is faster but must return immediately.
This exception is thrown when new StringBuilder(disposeImmediately: true) or ZString.CreateUtf8StringBuilder(notNested: true) is nested.
See the README.md
Return the inner buffer to pool.
Appends the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Appends a contiguous region of arbitrary memory to this instance.
Appends the string representation of a specified value to this instance.
Appends the string representation of a specified value followed by the default line terminator to the end of this instance.
Copy inner buffer to the bufferWriter.
Copy inner buffer to the destination span.
Write inner buffer to stream.
Write inner buffer to stream.
Encode the innner utf8 buffer to a System.String.
IBufferWriter.GetMemory.
IBufferWriter.GetSpan.
IBufferWriter.Advance.
Register custom formatter
Supports the Nullable type for a given struct type.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Create the Utf16 string StringBuilder.
Create the Utf16 string StringBuilder, when true uses thread-static buffer that is faster but must return immediately.
Create the Utf8(`Span[byte]`) StringBuilder.
If true uses thread-static buffer that is faster but must return immediately.
This exception is thrown when new StringBuilder(disposeImmediately: true) or ZString.CreateUtf8StringBuilder(notNested: true) is nested.
See the README.md
Create the Utf8(`Span[byte]`) StringBuilder, when true uses thread-static buffer that is faster but must return immediately.
If true uses thread-static buffer that is faster but must return immediately.
This exception is thrown when new StringBuilder(disposeImmediately: true) or ZString.CreateUtf8StringBuilder(notNested: true) is nested.
See the README.md
Concatenates the elements of an array, using the specified separator between each element.
Concatenates the elements of an array, using the specified separator between each element.
Concatenates the elements of an array, using the specified separator between each element.
Concatenates the elements of an array, using the specified separator between each element.
Concatenates the elements of an array, using the specified separator between each element.
Concatenates the elements of an array, using the specified separator between each element.
Concatenates the elements of an array, using the specified separator between each element.
Concatenates the elements of an array, using the specified separator between each element.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Concatenates the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Replaces one or more format items in a string with the string representation of some specified objects.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Prepare string format to avoid parse template in each operation.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
Replaces one or more format items in a string with the string representation of some specified values.
A implementation that is backed with .
It's important to make sure the writer is always properly disposed.
Creates a new instance using as format provider.
Creates a new instance with given format provider.
Disposes this instance, operations are no longer allowed.
No-op.
Materializes the current state from underlying string builder.
Utility methods for intrinsic bit-twiddling operations.
The methods use hardware intrinsics when available on the underlying platform,
otherwise they use optimized software fallbacks.
Count the number of leading zero bits in a mask.
Similar in behavior to the x86 instruction LZCNT.
The value.
Count the number of leading zero bits in a mask.
Similar in behavior to the x86 instruction LZCNT.
The value.
Returns the integer (floor) log of the specified value, base 2.
Note that by convention, input value 0 returns 0 since Log(0) is undefined.
The value.
Returns the integer (floor) log of the specified value, base 2.
Note that by convention, input value 0 returns 0 since Log(0) is undefined.
The value.
Returns the integer (floor) log of the specified value, base 2.
Note that by convention, input value 0 returns 0 since Log(0) is undefined.
Does not directly use any hardware intrinsics, nor does it incur branching.
The value.
Returns the population count (number of bits set) of a mask.
Similar in behavior to the x86 instruction POPCNT.
The value.
Returns the population count (number of bits set) of a mask.
Similar in behavior to the x86 instruction POPCNT.
The value.
Count the number of trailing zero bits in an integer value.
Similar in behavior to the x86 instruction TZCNT.
The value.
Count the number of trailing zero bits in an integer value.
Similar in behavior to the x86 instruction TZCNT.
The value.
Count the number of trailing zero bits in a mask.
Similar in behavior to the x86 instruction TZCNT.
The value.
Count the number of trailing zero bits in a mask.
Similar in behavior to the x86 instruction TZCNT.
The value.
Rotates the specified value left by the specified number of bits.
Similar in behavior to the x86 instruction ROL.
The value to rotate.
The number of bits to rotate by.
Any value outside the range [0..31] is treated as congruent mod 32.
The rotated value.
Rotates the specified value left by the specified number of bits.
Similar in behavior to the x86 instruction ROL.
The value to rotate.
The number of bits to rotate by.
Any value outside the range [0..63] is treated as congruent mod 64.
The rotated value.
Rotates the specified value right by the specified number of bits.
Similar in behavior to the x86 instruction ROR.
The value to rotate.
The number of bits to rotate by.
Any value outside the range [0..31] is treated as congruent mod 32.
The rotated value.
Rotates the specified value right by the specified number of bits.
Similar in behavior to the x86 instruction ROR.
The value to rotate.
The number of bits to rotate by.
Any value outside the range [0..63] is treated as congruent mod 64.
The rotated value.
The low and mid fields combined in little-endian order
Formats the specified value according to the specified format and info.
Non-null if an existing string can be returned, in which case the builder will be unmodified.
Null if no existing string was returned, in which case the formatted output is in the builder.
Formats the specified value according to the specified format and info.
Non-null if an existing string can be returned, in which case the builder will be unmodified.
Null if no existing string was returned, in which case the formatted output is in the builder.
Map from an ASCII char to its hex value, e.g. arr['b'] == 11. 0xFF means it's not a hex digit.
Parses int limited to styles that make up NumberStyles.Integer.
Parses long inputs limited to styles that make up NumberStyles.Integer.
Parses uint limited to styles that make up NumberStyles.Integer.
Parses uint limited to styles that make up NumberStyles.HexNumber.
Parses ulong limited to styles that make up NumberStyles.Integer.
Parses ulong limited to styles that make up NumberStyles.HexNumber.
Get a pinnable reference to the builder.
Does not ensure there is a null char after
This overload is pattern matched in the C# 7.3+ compiler so you can omit
the explicit method call, and write eg "fixed (char* c = builder)"
Get a pinnable reference to the builder.
Ensures that the builder has a null char after
Returns the underlying storage of the builder.
Returns a span around the contents of the builder.
Ensures that the builder has a null char after
Resize the internal buffer either by doubling current buffer size or
by adding to
whichever is greater.
Number of chars requested beyond current position.