>>86
ForEachで使うのはIEnumerableのGetEnumeratorで返される
IEnumeratorのオブジェクトだから

列挙可能(IEnumerable)と列挙子(IEnumerator)は別ね