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

◆ AsSpan< T >() [4/10]

static Span< T > System.MemoryExtensions.AsSpan< T > ( this ArraySegment< T > segment,
int start,
int length )
inlinestatic

Definition at line 1064 of file MemoryExtensions.cs.

1065 {
1066 if ((uint)start > (uint)segment.Count)
1067 {
1068 ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument.start);
1069 }
1070 if ((uint)length > (uint)(segment.Count - start))
1071 {
1072 ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument.length);
1073 }
1074 return new Span<T>(segment.Array, segment.Offset + start, length);
1075 }

References System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.length, System.start, and System.ThrowHelper.ThrowArgumentOutOfRangeException().