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

◆ ToString()

override string System.Range.ToString ( )
inline

Definition at line 43 of file Range.cs.

44 {
45 Span<char> span = stackalloc char[24];
46 int num = 0;
47 if (Start.IsFromEnd)
48 {
49 span[0] = '^';
50 num = 1;
51 }
52 bool flag = ((uint)Start.Value).TryFormat(span.Slice(num), out var charsWritten);
53 num += charsWritten;
54 span[num++] = '.';
55 span[num++] = '.';
56 if (End.IsFromEnd)
57 {
58 span[num++] = '^';
59 }
60 flag = ((uint)End.Value).TryFormat(span.Slice(num), out charsWritten);
61 return new string(span[..(num + charsWritten)]);
62 }
int Value
Definition Index.cs:15
bool IsFromEnd
Definition Index.cs:26
Index End
Definition Range.cs:10
Index Start
Definition Range.cs:8

References System.Range.End, System.Index.IsFromEnd, System.Span< T >.Slice(), System.Range.Start, and System.Index.Value.