C# 中的GetEnumerator方法

未分类 茶隐 67℃ 0评论

解释:任何集合类对象都有一个GetEnumerator()方法,该方法可以返回一个实现了 IEnumerator接口的对象,这个返回的IEnumerator对象既不是集合类对象,也不是集合的元素类对象,它是一个独立的类对象。通过这个对象,可以遍历访问集合类对象中的每一个元素对象。

这个返回的IEnumerator对象是一个独立的类对象,这个类对象实现了IEnumerator的两个方法(Reset()和MoveNext())一个属性(Current),而且是显示接口实现的,该类对象的实例无法访问这三个成员,所以只能声明一个接口,并由该接口(由对象进行构造)来访问这三个成员。
所以有例:Car[] car=new Car[5];IEnumerator ienumerator=car.GetEnumerator();

 

 

转载请注明:01天下博客 » C# 中的GetEnumerator方法

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址