using System.Collections.Generic;
public static void Main()
var roe = new Foo(new List<int> { 1, 2 });
roe.PrintTheFirstElement();
private readonly List<int>.Enumerator _enumerator;
public Foo(List<int> list)
_enumerator = list.GetEnumerator();
public void PrintTheFirstElement()
var next = _enumerator.MoveNext();
Console.WriteLine(_enumerator.Current);