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

◆ ToArray< T >()

static T[] System.Collections.Immutable.ImmutableExtensions.ToArray< T > ( this IEnumerable< T > sequence,
int count )
inlinestaticpackage

Definition at line 182 of file ImmutableExtensions.cs.

183 {
184 Requires.NotNull(sequence, "sequence");
185 Requires.Range(count >= 0, "count");
186 if (count == 0)
187 {
188 return ImmutableArray<T>.Empty.array;
189 }
190 T[] array = new T[count];
191 if (!sequence.TryCopyTo(array, 0))
192 {
193 int num = 0;
194 foreach (T item in sequence)
195 {
196 Requires.Argument(num < count);
197 array[num++] = item;
198 }
199 Requires.Argument(num == count);
200 }
201 return array;
202 }

References System.Collections.Immutable.Requires.Argument(), System.array, System.count, System.item, and System.Collections.Immutable.Requires.Range().