for循环与foreach的区别 foreach 依赖 IEnumerable. 第一次 var a in GetList() 时 调用 GetEnumerator 返回第一个对象 并 赋给a, 以后每次再执行 var a in GetList() 的时候 调用 MoveNext.直到循环结束. 期间GetList()方法只执行一次. foreach (var a in GetList()) { ... } = var a; IEnumerator e = GetList().GetEnumer…
public class Program { public static void Main() { Program program = new Program(); program.For();//For方法是实例方法,必须先实例化再使用. ForeachOnArray();//静态方法,可以直接调用. } public void For() { " }; ; i < array.Length; i++) { Console.WriteLine(array[i]);//111 222 3…