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

                }

            }

        }

    }

    肩负责任,永不退缩
  • 相关阅读:
    数据库MySQL技术-基础知识
    NC文件的处理【netcdf】
    设计模式-策略模式---Strategy(对象行为型)
    final修饰的变量是引用不能改变,还是引用的对象不能改变
    Spring之配置文件加载方式
    hibernate的基础学习--多表关联数据查询
    hibernate的基础学习--多对多关联
    hibernate的基础学习--一对一关联
    hibernate的基础学习--一对多关联
    hibernate的基础学习
  • 原文地址:https://www.cnblogs.com/ATP/p/860660.html
Copyright © 2011-2022 走看看