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

◆ LazyToArray()

TSource[] System.Linq.Enumerable.ConcatNIterator< TSource >.LazyToArray ( )
inlineprivate

Definition at line 492 of file Enumerable.cs.

493 {
496 int num = 0;
497 while (true)
498 {
500 if (enumerable == null)
501 {
502 break;
503 }
504 if (sparseArrayBuilder.ReserveOrAdd(enumerable))
505 {
506 arrayBuilder.Add(num);
507 }
508 num++;
509 }
510 TSource[] array = sparseArrayBuilder.ToArray();
512 for (int i = 0; i < markers.Count; i++)
513 {
517 }
518 return array;
519 }
void Add(TKey key, TValue value)
override IEnumerable< TSource > GetEnumerable(int index)

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.array, System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Linq.enumerable, and System.Linq.Enumerable.ConcatNIterator< TSource >.GetEnumerable().

Referenced by System.Linq.Enumerable.ConcatNIterator< TSource >.ToArray().