zoukankan      html  css  js  c++  java
  • IEnumerable接口

    实现IEnumerable接口的类可以进行简单迭代,例如foreach语句
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Collections;

    namespace IEnumerable接口
    {
        
    class Program
        
    {
            
    static void Main(string[] args)
            
    {
                A a 
    = new A();
                
    foreach (int? var in a)//当int值可能被赋空值时用?

                
    {
                    Console.WriteLine(var);
                    
                }


            }

        }

        
    class A : IEnumerable
        
    {
            
    int x = 1;
            
    int y = 2;
            
    int z = 3;
            
    public IEnumerator GetEnumerator()
            
    {
               
    // int i = -1;
                for (int i = 0; i <=3; i++)
                
    {


                    
    if (i == x)
                    
    {
                        yield 
    return 1;
                    }

                    
    else if (i == y)
                    
    {
                        yield 
    return 2;

                    }

                    
    else if (i == z)
                    
    {
                        yield 
    return 3;

                    }

                    
    else
                    
    {
                        yield 
    return null;
                    }

                }

            }

        }

    }

    肩负责任,永不退缩
  • 相关阅读:
    AcWing
    The Preliminary Contest for ICPC Asia Nanjing 2019
    2004-2005 ACM-ICPC Southeastern European Regional Programming Contest (SEERC 2004)
    自考新教材-p352_1
    自考新教材-p351_4
    自考新教材-p350_3
    自考新教材-p350_2
    自考新教材-p349_3(1)
    自考新教材-p347
    自考新教材-p346
  • 原文地址:https://www.cnblogs.com/ATP/p/860660.html
Copyright © 2011-2022 走看看