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

◆ SkipWhileIterator< TSource >() [2/2]

static IEnumerable< TSource > System.Linq.Enumerable.SkipWhileIterator< TSource > ( IEnumerable< TSource > source,
Func< TSource, int, bool > predicate )
inlinestaticprivate

Definition at line 7700 of file Enumerable.cs.

7701 {
7702 using IEnumerator<TSource> e = source.GetEnumerator();
7703 int num = -1;
7704 while (e.MoveNext())
7705 {
7706 num = checked(num + 1);
7707 TSource current = e.Current;
7708 if (!predicate(current, num))
7709 {
7710 yield return current;
7711 while (e.MoveNext())
7712 {
7713 yield return e.Current;
7714 }
7715 yield break;
7716 }
7717 }
7718 }

References System.Linq.predicate, and System.Linq.source.