循环变量由类型和标识符声明,且表达式与收集相对应。循环变量代表循环正在为之运行的收集元素。不能赋一个新值给循环变量,也不能把它当作ref 或out 参数。这样引用在内含语句中被执行的代码。
类支持foreach 语句,类必须支持具有GetEnumerator()名字的方法,而且由其所返回的结构、类或者接口必须具有public方法MoveNext() 和public 属性Current。