zoukankan      html  css  js  c++  java
  • 实现什么接口的类实例可以被foreach

    被一个哥们问到了,感觉应该是IEnumerator,或者是IEnumerable,但是不能确定,只有鄙视自己一下先,然后做了个试验才确定了,只要实现了IEnumerable接口就可以被foreach了,IEnumerator接口是不需要实现的,只要这个类能够通过GetEnumerator方法返回一个IEnumerator就可以了。
    IEnumerable接口只有一个方法IEnumerator GetEnumerator(),最简单的例子类如下:

    class IEnumeratorClass : IEnumerable
        
    {
            
    private ArrayList _arrayList;

            
    public IEnumeratorClass(ArrayList list)
            
    {
                _arrayList 
    = list;
            }


            
    IEnumerable 成员
        }
  • 相关阅读:
    数据库结构中的"树"
    Jquery学习
    cms系统也不复杂
    让你的博客园变灰
    IList对象排序方法
    计算机简介(二)
    在同一台电脑上使用U盘时快时慢的解决方法
    计算机简介
    合并排序
    javascript小结
  • 原文地址:https://www.cnblogs.com/yukaizhao/p/which_interface_provide_foreach.html
Copyright © 2011-2022 走看看