Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ AppendFormatted< T >() [4/4]

Definition at line 177 of file StringBuilder.cs.

178 {
180 {
182 }
183 else if (value is IFormattable)
184 {
185 if (value is ISpanFormattable)
186 {
188 if (((ISpanFormattable)(object)value).TryFormat(remainingCurrentChunk, out var charsWritten, format, _provider))
189 {
190 if ((uint)charsWritten > (uint)remainingCurrentChunk.Length)
191 {
192 FormatError();
193 }
195 }
196 else
197 {
199 }
200 }
201 else
202 {
203 _stringBuilder.Append(((IFormattable)(object)value).ToString(format, _provider));
204 }
205 }
206 else if (value != null)
207 {
208 _stringBuilder.Append(value.ToString());
209 }
210 }
override string ToString()
Span< char > RemainingCurrentChunk
StringBuilder Append(char value, int repeatCount)

References System.Text.StringBuilder.AppendInterpolatedStringHandler._hasCustomFormatter, System.Text.StringBuilder.AppendInterpolatedStringHandler._provider, System.Text.StringBuilder.AppendInterpolatedStringHandler._stringBuilder, System.Text.StringBuilder.Append(), System.Runtime.Serialization.Dictionary, System.format, System.Text.StringBuilder.FormatError(), System.Text.StringBuilder.RemainingCurrentChunk, System.Text.StringBuilder.ToString(), and System.value.