ArrayList x=new ArrayList();x.Add(10);x.Add("SS"); foreach(string s in x){}
这是否意味着当foreach运行时,它尝试转换数组列表的元素来键入foreach表达式?
基本上,它相当于:
foreach (object __o in list) { string s = (string)__o; // loop body}