C#中的foreach给我们的编程带来了很大的便利,如果我们自己写了一个类,同时也想让这个类的对象能够使用foreach遍历,那么有两种方法来实现。
第一种:让这个类实现IEnumerable接口
第二种:这个类有一个public的GetEnumerator()的实例方法,并且返回的类型中有public的bool MoveNext()实例方法和public的Current实例属性。
C#中的foreach给我们的编程带来了很大的便利,如果我们自己写了一个类,同时也想让这个类的对象能够使用foreach遍历,那么有两种方法来实现。
第一种:让这个类实现IEnumerable接口
第二种:这个类有一个public的GetEnumerator()的实例方法,并且返回的类型中有public的bool MoveNext()实例方法和public的Current实例属性。