Day-6 IEnumerable
2015-12-16 22:31
246 查看
1.快速使类(class)实现枚举,返回类型是IEnumerator
2.快速使类(class)实现枚举,返回类型是IEnumerable,此时方法名不能为GetEnumerator()
class Program { static void Main(string[] args) { Person p = new Person(); foreach (object item in p) { Console.WriteLine(item); } } } public class Person { //使用yield return 迭代器实现枚举 返回类型是IEnumerator public IEnumerator GetEnumerator() { for (int i = 0; i < names.Length; i++) { yield return names[i]; } } private string[] names = { "hello","world"}; public string Name { get; set; } public int Age { get; set; } }
2.快速使类(class)实现枚举,返回类型是IEnumerable,此时方法名不能为GetEnumerator()
class Program { static void Main(string[] args) { Person p = new Person(); foreach (object item in p) { Console.WriteLine(item); } } } public class Person { //使用yield return 迭代器实现枚举 返回类型是IEnumerable public IEnumerable GetEachObject() { for (int i = 0; i < names.Length; i++) { yield return names[i]; } } private string[] names = { "hello","world"}; public string Name { get; set; } public int Age { get; set; } }
相关文章推荐
- 因为一个老熟人对架构的一句话而拉黑了他。
- c语言中的运算优先级
- js对象元素排序
- 第三个spring冲刺总结(附团队贡献分)
- 第三次冲刺阶段后五天总结
- Android动态改变应用程序语言
- IOS 导航栏颜色 标题
- React组件生命周期-初始化阶段的函数执行顺序
- 团队冲刺汇总贴(2)
- 多级文件系统
- 基于hanLP的中文分词详解-MapReduce实现&自定义词典文件
- 对关系模式的分解的认识
- Jquery on() 动态绑定事件
- 项目冲刺(2)-第七天
- Xcode模拟器大小设置
- nefuoj Garden visiting 628 (组合数学&&Lucas定理)
- 前端开发入门:前端开发基础成长指南
- 内存映射
- 16、osg中使用Imposter设置一个视矩,超过这个视距模型会变为一张动态图
- 动态刷新页面(滚动页面)