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

◆ ToArray()

TSource[] System.Linq.Enumerable.EnumerablePartition< TSource >.ToArray ( )
inline

Definition at line 1184 of file Enumerable.cs.

1185 {
1187 {
1188 if (SkipBeforeFirst(enumerator) && enumerator.MoveNext())
1189 {
1190 int num = Limit - 1;
1191 int num2 = ((!HasLimit) ? int.MinValue : 0);
1192 int maxCapacity = (HasLimit ? Limit : int.MaxValue);
1194 do
1195 {
1196 num--;
1198 }
1199 while (num >= num2 && enumerator.MoveNext());
1200 return largeArrayBuilder.ToArray();
1201 }
1202 }
1203 return Array.Empty<TSource>();
1204 }
void Add(TKey key, TValue value)
bool SkipBeforeFirst(IEnumerator< TSource > en)
readonly IEnumerable< TSource > _source

References System.Linq.Enumerable.EnumerablePartition< TSource >._source, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Collections.IEnumerable.GetEnumerator(), System.Linq.Enumerable.EnumerablePartition< TSource >.HasLimit, System.Linq.Enumerable.EnumerablePartition< TSource >.Limit, and System.Linq.Enumerable.EnumerablePartition< TSource >.SkipBeforeFirst().