首页 > 其他分享 >使用yield返回集合数据

使用yield返回集合数据

时间:2023-11-26 10:35:57浏览次数:29  
标签:返回 return yield WriteLine arg 集合 Console

static void Main(string[] args)
{
    foreach (var arg in GetStrings())
    {
        Console.WriteLine(arg);
    }
    Console.ReadLine();
}

static IEnumerable<string> GetStrings()
{
   yield return "1";
    Console.WriteLine("1返回去了");
   yield return "2";
    Console.WriteLine("2返回去了");
    yield return "3";
    Console.WriteLine("3返回去了");
}

执行结果:

1
1返回去了
2
2返回去了
3
3返回去了

标签:返回,return,yield,WriteLine,arg,集合,Console
From: https://www.cnblogs.com/sunhouzi/p/17856579.html

相关文章

  • flask获取小程序请求并且返回
    fromflaskimportFlask,request,jsonifyapp=Flask(__name__)@app.route('/',methods=['POST'])defindex():data=request.get_json()#你可以在这里处理请求数据,例如:#ifdata['key']=......
  • set集合的线程安全问题
    一、HashSetHashSet是基于HashMap实现的,因为HashMap本身是线程不安全的,所以HashMap就是线程不安全的,简单看下HashSet的源码publicclassHashSet<E>extendsAbstractSet<E>implementsSet<E>,Cloneable,java.io.Serializable{staticfinallongserialVersio......
  • list集合的线程安全问题分析
    一、ArrayList先说结论,ArrayList是线程不安全的。至于为什么需要去了解它的实现原理,来看下它的源码。首先ArrayList是基于数据实现的,分析它的线程安全问题需要看下add方法publicclassArrayList<E>extendsAbstractList<E>implementsList<E>,RandomAccess,Clone......
  • Sumsets(UVA10125)整数集合
    备课的时候发现了这道题,对于初识哈希来说并不算一道很简单的题。在查阅林厚从老师的示例代码与往届OI选手的博客后,大致理解了本题的思路。相关标签:Hash跳转至本题Description给定一个整数集合S,求一个最大的d,满足a+b+c=d,其中a,b,c,d∈SInput多组数据,每组数据包括:第一行一......
  • delphi 遍历集合类型
    遍历集合类型代码通过for-in循环遍历usesSystem.TypInfo;procedureTForm1.Button1Click(Sender:TObject);varvAnchors:TAnchors;vAnchor:TAnchorKind;beginvAnchors:=[akLeft,akTop,akBottom];forvAnchorinvAnchorsdobeginMemo1.Lines.......
  • 2-2 函数基础(参数、返回值)
    ​ 大纲:初识函数函数的参数函数的返回值  1.初识函数函数到底是个什么东西?函数,可以当做是一大堆功能代码的集合。def函数名():  函数内编写代码  ...  ...  函数名() 例如:#定义名字叫info的函数definfo():  print("......
  • WPF集合绑定与数据模板
    普通List集合数据绑定publicclassDataSource{publicstringName{get;set;}="Hello";publicObservableCollection<string>list{get;set;}=newObservableCollection<string>(){......
  • MATLAB中的集合运算
    ​ matlab里关于集合运算和二进制数的运算的函数intersect:集合交集ismember:是否集合中元素setdiff:集合差集setxor:集合异或(不在交集中的元素)union:两个集合的并unique:返回向量作为一个集合所有元素(去掉相同元素) 例如:a=[1,2,3,4,5,6,7,8,9];b=[1,4,6,9,12......
  • 2023CSP复赛/NOIP备战模拟赛复盘集合
    20231003CSP-J模拟赛复盘这次模拟赛考的特别差,只有160。T1:一上来,虽然不那么打卡,但也挺简单,然后五分钟写完,对了对样例,对了,走人。T2:需要在\(O(nlogn)\)或者\(O(n)\)的时间复杂度求出每一个区间被覆盖的区间,这要怎么求啊?我想了半天也只知道\(O(n^2)\)怎么做,然后发现一个小时......
  • ntpq返回值特别慢
    原因:ItispossiblethatntpqistryingtoresolveDNSforthenameoftheNTPpeersandthatamisconfiguredDNSiscausingthetimeoutanddelayof5minutes.Youcanconfirmthatthat'sthecasebyaskingitnottoresolveDNS,usingthentpq-n......