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

◆ Resize< T >()

static void System.Array.Resize< T > ( [NotNull] ref T?[] array,
int newSize )
inlinestatic

Definition at line 907 of file Array.cs.

908 {
909 if (newSize < 0)
910 {
911 ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument.newSize, ExceptionResource.ArgumentOutOfRange_NeedNonNegNum);
912 }
913 T[] array2 = array;
914 if (array2 == null)
915 {
916 array = new T[newSize];
917 }
918 else if (array2.Length != newSize)
919 {
920 T[] array3 = new T[newSize];
922 array = array3;
923 }
924 }
static unsafe ref byte GetArrayDataReference(Array array)

References System.array, System.Runtime.InteropServices.MemoryMarshal.GetArrayDataReference(), System.Buffer.Memmove(), System.Math.Min(), System.newSize, and System.ThrowHelper.ThrowArgumentOutOfRangeException().