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

◆ CreateRange< T >()

static ImmutableQueue< T > System.Collections.Immutable.ImmutableQueue< T >.CreateRange< T > ( IEnumerable< T > items)
inlinestatic

Definition at line 20 of file ImmutableQueue.cs.

21 {
22 Requires.NotNull(items, "items");
23 if (items is T[] items2)
24 {
25 return Create(items2);
26 }
27 using IEnumerator<T> enumerator = items.GetEnumerator();
28 if (!enumerator.MoveNext())
29 {
30 return ImmutableQueue<T>.Empty;
31 }
32 ImmutableStack<T> forwards = ImmutableStack.Create(enumerator.Current);
34 while (enumerator.MoveNext())
35 {
37 }
39 }
new IEnumerator< T > GetEnumerator()

References System.Collections.Generic.Dictionary< TKey, TValue >.GetEnumerator().