zoukankan      html  css  js  c++  java
  • 重新复习基础草稿:迭代器的使用

    原文发布时间为: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];
                }
            }
        }

    }

  • 相关阅读:
    c#的运算符
    modbus-poll和modbus-slave工具的学习使用——modbus协议功能码1的解析
    modbus-poll和modbus-slave工具的学习使用——环境搭建
    STM32L4R9使用HAL库调试IIC注意事项
    蓝牙透传——介绍蓝牙最简单、最常见的通讯方式
    Chapter 2 Open Book——11
    Chapter 2 Open Book——10
    Chapter 2 Open Book——9
    线程中sleep方法和wait方法有什么区别?
    你所不知道的mybatis居然也有拦截器
  • 原文地址:https://www.cnblogs.com/handboy/p/7148498.html
Copyright © 2011-2022 走看看