Alex Rivera | Logout

Is there a built-in way to convert IEnumerator to IEnumerable

Asked 2009-06-22T21:57:37.903
69

Is there a built-in way to convert IEnumerator<T> to IEnumerable<T>?

Edit
Report

1 Answer

1
static class Helper
{
  public static List<T> SaveRest<T>(this IEnumerator<T> enumerator)
  {
    var list = new List<T>();
    while (enumerator.MoveNext())
    {
      list.Add(enumerator.Current);
    }
    return list;
  }
  public static ArrayList SaveRest(this IEnumerator enumerator)
  {
    var list = new ArrayList();
    while (enumerator.MoveNext())
    {
      list.Add(enumerator.Current);
    }
    return list;
  }
}
answered 2013-02-06T12:02:48.943

Your Answer