zoukankan      html  css  js  c++  java
  • yield 关键字的认知

    namespace ConsoleDemo
    {
      class Program
      {
        static void Main(string[] args)
        {
          string[] str = { "1", "1", "1", "1", "1", "1", "1", "1" };
          var m = getInts(str);
          foreach( var item in m)
          {
            Console.WriteLine(item);
          }
          var m1 = getInts2(str);
          foreach (var item in m1)
          {
            Console.WriteLine(item);
          }
        }
        public static IEnumerable<int> getInts(params string[] strs)
        {
          List<int> results = new List<int>();
          foreach(var item in strs)
          {
            Console.WriteLine(item + "+++++++++");
            results.Add(int.Parse(item));
          }
          return results;
        }
        public static IEnumerable<int> getInts2(params string[] strs)
        {
          foreach (var item in strs)
          {
            Console.WriteLine(item + "----------");
            yield return int.Parse(item);
          }

        }
      }

    }

  • 相关阅读:
    岛田庄司《占星术杀人魔法》读后感
    OutputCache祥解
    ZOJ Monthly, June 2014 月赛BCDEFGH题题解
    接口和抽象类有什么差别
    C语言指针的初始化和赋值
    深入探讨this指针
    郁 繁体为“鬰” 古同 “鬱”
    socketpair的使用
    Android的FrameLayout使用要注意的问题
    下确界和上确界
  • 原文地址:https://www.cnblogs.com/bruce1992/p/14082908.html
Copyright © 2011-2022 走看看