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

◆ AsSpan() [3/3]

static ReadOnlySpan< char > System.MemoryExtensions.AsSpan ( this string? text,
int start,
int length )
inlinestatic

Definition at line 395 of file MemoryExtensions.cs.

396 {
397 if (text == null)
398 {
399 if (start != 0 || length != 0)
400 {
401 ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument.start);
402 }
403 return default(ReadOnlySpan<char>);
404 }
405 if ((ulong)((long)(uint)start + (long)(uint)length) > (ulong)(uint)text.Length)
406 {
407 ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument.start);
408 }
409 return new ReadOnlySpan<char>(ref Unsafe.Add(ref text.GetRawStringData(), (nint)(uint)start), length);
410 }

References System.length, System.start, System.text, and System.ThrowHelper.ThrowArgumentOutOfRangeException().