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

◆ ToString()

override string System.Buffers.ReadOnlySequence< T >.ToString ( )
inline

Definition at line 405 of file ReadOnlySequence.cs.

406 {
407 if (typeof(T) == typeof(char))
408 {
409 ReadOnlySequence<T> source = this;
410 ReadOnlySequence<char> state = Internal.Runtime.CompilerServices.Unsafe.As<ReadOnlySequence<T>, ReadOnlySequence<char>>(ref source);
411 if (state.TryGetString(out var text, out var start, out var length))
412 {
413 return text.Substring(start, length);
414 }
415 if (Length < int.MaxValue)
416 {
417 return string.Create((int)Length, state, delegate(Span<char> span, ReadOnlySequence<char> sequence)
418 {
419 sequence.CopyTo(span);
420 });
421 }
422 }
423 return $"System.Buffers.ReadOnlySequence<{typeof(T).Name}>[{Length}]";
424 }

References System.Buffers.ReadOnlySequence< T >.Length, System.length, System.source, System.start, System.state, and System.text.