public static void Main(String [] args) { int [] arr = new int[5] { 1, 2, 3, 4, 5 }; //foreach enumerable<T>对象,编译后与以下代码类似 try{ var enumerator = arr.GetEnumerator(); while (enumerator.MoveNext()) { Console.WriteLine(enumerator.Current.ToString()); } } finally{ //---------------------------------------- } foreach (var element in arr) { Console.WriteLine(element.ToString()); } EnumeratorTest enumeratorTest = new EnumeratorTest(); foreach (var element in enumeratorTest.GetSingleDigitOddNumbers(true)) { Console.WriteLine(element.ToString()); } CustomEnumerableObject enumerableObject = new CustomEnumerableObject(); foreach (var element in enumerableObject) { Console.Write(element + " "); } }
private static void CallEnumerator() { Console.WriteLine("Enumerator Tests"); EnumeratorTest le = new EnumeratorTest(); }
void Awake() { test = new RunTest(); }