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

◆ ToArray()

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

Definition at line 240 of file Enumerable.cs.

241 {
243 if (count == -1)
244 {
245 return LazyToArray();
246 }
247 TSource[] array = new TSource[count];
248 int num = 0;
250 {
251 array[num] = singleLinkedNode.Item;
252 num++;
253 }
255 {
256 collection.CopyTo(array, num);
257 }
258 else
259 {
260 foreach (TSource item in _source)
261 {
262 array[num] = item;
263 num++;
264 }
265 }
266 num = array.Length;
268 {
269 num--;
270 array[num] = singleLinkedNode2.Item;
271 }
272 return array;
273 }
readonly IEnumerable< TSource > _source
Definition Enumerable.cs:12
override int GetCount(bool onlyIfCheap)
readonly SingleLinkedNode< TSource > _prepended
readonly SingleLinkedNode< TSource > _appended

References System.Linq.Enumerable.AppendPrependN< TSource >._appended, System.Linq.Enumerable.AppendPrependN< TSource >._prepended, System.Linq.Enumerable.AppendPrependIterator< TSource >._source, System.array, System.collection, System.Linq.count, System.Linq.Enumerable.AppendPrependN< TSource >.GetCount(), System.item, and System.Linq.Enumerable.AppendPrependN< TSource >.LazyToArray().