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

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

Definition at line 126 of file DefaultInterpolatedStringHandler.cs.

127 {
129 {
130 AppendCustomFormatter(value, null);
131 return;
132 }
133 string text;
134 if (value is IFormattable)
135 {
136 if (value is ISpanFormattable)
137 {
138 int charsWritten;
139 while (!((ISpanFormattable)(object)value).TryFormat(_chars.Slice(_pos), out charsWritten, default(ReadOnlySpan<char>), _provider))
140 {
141 Grow();
142 }
143 _pos += charsWritten;
144 return;
145 }
146 text = ((IFormattable)(object)value).ToString(null, _provider);
147 }
148 else
149 {
150 text = value?.ToString();
151 }
152 if (text != null)
153 {
155 }
156 }
Span< T > Slice(int start)
Definition Span.cs:271

References System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._chars, System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._hasCustomFormatter, System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._pos, System.Runtime.CompilerServices.DefaultInterpolatedStringHandler._provider, System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendStringDirect(), System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.Grow(), System.Span< T >.Slice(), System.text, System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.ToString(), and System.value.