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

◆ Create< T >() [8/8]

static ImmutableArray< T > System.Collections.Immutable.ImmutableArray< T >.Create< T > ( T[] items,
int start,
int length )
inlinestatic

Definition at line 73 of file ImmutableArray.cs.

74 {
75 Requires.NotNull(items, "items");
76 Requires.Range(start >= 0 && start <= items.Length, "start");
77 Requires.Range(length >= 0 && start + length <= items.Length, "length");
78 if (length == 0)
79 {
80 return Create<T>();
81 }
82 T[] array = new T[length];
83 for (int i = 0; i < array.Length; i++)
84 {
85 array[i] = items[start + i];
86 }
87 return new ImmutableArray<T>(array);
88 }
static ImmutableArray< T > Create< T >()

References System.Collections.Immutable.ImmutableArray< T >.array, System.Collections.Immutable.ImmutableArray< T >.Create< T >(), System.length, System.Collections.Immutable.Requires.Range(), and System.start.