首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > .NET2.0之迭代器
【标  题】:.NET2.0之迭代器
【关键字】:.NET2.0
【来  源】:http://blog.csdn.net/sdtsfhh/archive/2007/04/10/1559054.aspx

.NET2.0之迭代器

迭代器是.NET2.0的一个新的特性,使得我们可以很轻松对没有继承自IEnumerator接口的类进行迭代访问。如下一个示例:

 class IteratorDemo
    {
        int[] ii ={ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
        public System.Collections.IEnumerator GetEnumerator()
        {
            for (int i = 0; i < ii.Length; i++)
            {
                yield return ii[i];
            }
        }
        public System.Collections.IEnumerable sdtsfhh()
        {
            for (int i = ii.Length; --i >= 0; )
            {
                yield return ii[i];
            }
        }
    }
    class test
    {
        public static void Main()
        {
            IteratorDemo id = new IteratorDemo();
            foreach (int i in id)
            {
                Console.WriteLine(i);
            }
            foreach (int i in id.sdtsfhh())
            {
                Console.WriteLine(i);
            }
        }
    }

 

CUTEPDF:免费的PDF转换工具:【上一篇】
即时搜索提示就这么简单:【下一篇】
【相关文章】
  • ASP.NET2.0 文本编辑器FCKeditor的冰冷之心 【月儿原创】
  • ASP.NET2.0的Membership中客户化用户密码的设置
  • SiteMapPath无法正确指到带QueryString的路径[ASP.Net2.0]
  • .net2.0 中的持续集成
  • ASP.NET2.0自动搜索文件组成导航系统
  • asp.net2.0创建使用一个简单类实例
  • 1用VS2005实现ASP.NET2.0移动开发
  • asp.net2.0中Page_load为什么执行两次
  • ASP.Net2.0 数据绑定控件的优越性在哪里?
  • MagicAjax.net2.0 框架特殊字符的处理
  • 【随机文章】
  • 关于include的一些简单介绍
  • 刚刚研究了无线网络和电力网络的具体应用
  • 一段取Gmail的脚本
  • 无产阶级游戏制作人必须明白的哲理(三)[转载]
  • 8口打印共享宽带路由器Netleader3000
  • JScript 方法 - log 方法
  • 简单的Log宏的写法
  • 用JavaScript设置和读取cookie的简单例子
  • FireBird ODBC配置[原创]
  • CentOS的yum配置
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.