Пример #1
0
 public static IEnumerable <T> ToList <T>(this IEnumerator iterator)
 {
     return(iterator.Cast <T>().ToList());
 }
Пример #2
0
 private static IEnumerable <TResult> Cast <TResult>(this IEnumerator iterator) => iterator.MoveNext()
     ? ((TResult)iterator.Current).Concat(iterator.Cast <TResult>())
     : Empty <TResult>();