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

◆ AsMemory< T >() [3/8]

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

Definition at line 1143 of file MemoryExtensions.cs.

1144 {
1145 if ((uint)start > (uint)segment.Count)
1146 {
1147 ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument.start);
1148 }
1149 if ((uint)length > (uint)(segment.Count - start))
1150 {
1151 ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument.length);
1152 }
1153 return new Memory<T>(segment.Array, segment.Offset + start, length);
1154 }

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