鼎鼎知识库
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

9.foreach内部运作原理.md 911B

1234567891011121314151617
  1. > foreach原理
  2. - 实现了一个IEnumerable接口
  3. > 针对集合类型foreach遍历
  4. 我们每次针对集合类型编写foreach代码块,都是在使用迭代器
  5. 这些集合类型都实现了IEnumerable接口
  6. 都有一个GetEnumerator方法
  7. > foreach结构
  8. - foreach (type identifier in expression) statement
  9. - type :identifier 的类型。
  10. - identifier 表示集合元素的迭代变量。如果迭代变量为值类型,则无法修改的只读变量也是有效的
  11. - expression 对象集合或数组表达式。集合元素的类型必须可以转换为 identifier 类型。不要使用计算为 null 的表达式。
  12. - statement 要执行的嵌入语句。
  13. - foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成。in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素。