• 重新复习基础草稿:迭代器的使用


    原文发布时间为:2008-12-05 —— 来源于本人的百度文章 [由搬家工具导入]

    using System;
    using System.Collections.Generic;
    using System.Text;

    using System.Collections;

    namespace fanxing1
    {
        class Class1
        {
            static void Main()
            {
                ListClass listClass1 = new ListClass();

                foreach (int i in listClass1)
                {
                    System.Console.WriteLine(i);
                }

                foreach (int n in listClass1.SampleIterator(50,60))
                {
                    System.Console.WriteLine(n);
                }

                SampleCollection col = new SampleCollection();
                // Display the collection items:
                System.Console.WriteLine("Values in the collection are:");
                foreach (int i in col.BuildCollection())
                {
                    System.Console.Write(i + " ");
                }

                Console.ReadLine();
            }
        }

        public class ListClass
        {
            public IEnumerator GetEnumerator()
            {
                for (int j = 0; j < 10; j++)
                {
                    yield return j;
                }
                yield return 96;
                yield return 100;
            }

            public IEnumerable SampleIterator(int start, int end)
            {
                for (int i = start; i <= end; i++)
                {
                    yield return i;
                }
            }
         
        }

        public class SampleCollection
        {
            public int[] items;

            public SampleCollection()
            {
                items = new int[5] { 5, 4, 7, 9, 3 };
            }

            public IEnumerable BuildCollection()
            {
                for (int i = 0; i < items.Length; i++)
                {
                    yield return items[i];
                }
            }
        }

    }

  • 相关阅读:
    exacle文件上传
    JSONObject 转List 强制类型转换错误
    CSS属性
    Java 对象和类
    Linux 系统常用命令汇总(七) 安全设置
    Linux 系统常用命令汇总(六) 文件打包与压缩
    Linux 系统常用命令汇总(五) 磁盘管理
    Linux 系统常用命令汇总(四) 程序和资源管理
    Linux 系统常用命令汇总(三) 用户和用户组管理
    Linux 系统常用命令汇总(二) vi 文本编辑
  • 原文地址:https://www.cnblogs.com/handboy/p/7148498.html
Copyright © 2020-2023  润新知