使用yield返回集合数据

发布时间 2023-11-26 10:16:31作者: Simian_2018_12_22
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返回去了