C# 中的GetEnumerator方法,谁能解释下
2个回答
展开全部
接上面的答案:
这个返回的IEnumerator对象是一个独立的类对象,这个类对象实现了IEnumerator的两个方法(Reset()和MoveNext())一个属性(Current),而且是显示接口实现的,该类对象的实例无法访问这三个成员,所以只能声明一个接口,并由该接口(由对象进行构造)来访问这三个成员。
所以有例:Car[] car=new Car[5];IEnumerator ienumerator=car.GetEnumerator();
这个返回的IEnumerator对象是一个独立的类对象,这个类对象实现了IEnumerator的两个方法(Reset()和MoveNext())一个属性(Current),而且是显示接口实现的,该类对象的实例无法访问这三个成员,所以只能声明一个接口,并由该接口(由对象进行构造)来访问这三个成员。
所以有例:Car[] car=new Car[5];IEnumerator ienumerator=car.GetEnumerator();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询