共 3 篇文章
显示摘要每页显示  条
IEnumerable, IEnumerator.IEnumerable: 暴露一个IEnumerator,支持在普通集合中的遍历。第二种方式,让People自己也实现IEnumerator接口: public class People : IEnumerable, IEnumerator { private Person[] _people; int position = -1;注意两点:第一,它只能用在一个iterator的方法中,也就是说这个方法的返回值类...
C#如何实现自定义集合的IEnumerable 和 IEnumerator 接口并使用foreach访问自定义集合。实现IEnumerable 和 IEnumerator 接口。以下示例演示如何实现自定义集合的IEnumerable 和 IEnumerator 接口,在此示例中,没有显式调用这些接口的成员,但实现了它们,以便支持使用 foreach循环访问该集合。要点: 显示实现IEnumerable接口的GetEnumerator...
C# 什么时候需要实现IEnumerator,IEnumerable这2个接口?namespace Demo{ class Program { static void Main(string[] args) { Person[] ps = { new Person("a", 1), new Person("b", 2), new Person("c", 3) };People p = new People(ps);} } class PersonEnum : IEnumerator { Person []ps;public PersonEnum(...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部