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;
                    }

                }

            }

        }

    }

    肩负责任,永不退缩
  • 相关阅读:
    代码规范 for node.js with 'npm-coding-style'
    转:HL7 Tools suite
    转 HL7 2.x
    创建公共配置表,并以全国区县代码维护为例
    转 MySQL 数据备份与还原
    [转]''\=DevExpress 中 汉化包 汉化方法
    MSI Error 1603 installing AppFabric 1.1 / Win7 x64
    [转]如何修改远程桌面默认端口号
    【转】windows server 2012清除并重建SID
    oneM2M标准发展神速 实现万物联网的愿景
  • 原文地址:https://www.cnblogs.com/ATP/p/860660.html
Copyright © 2011-2022 走看看