// CS0202: foreach statement requires that the return type `System.Collections.Generic.IEnumerable' of `Test.GetEnumerator()' must have a suitable public MoveNext method and public Current property // Line: 10 using System; using System.Collections.Generic; class Test { static void Main () { Test obj = new Test (); foreach (string s in obj) { } } public IEnumerable GetEnumerator () { return null; } }