ZString Most IList interface-implementing classes implement the IReadOnlyList interface. This is for the rare class that does not implement the IList interface. 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.