csharp 使用迭代器IEnumerable行读取文件&生成数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 使用迭代器IEnumerable行读取文件&生成数字相关的知识,希望对你有一定的参考价值。

static IEnumerable<Stering> ReadLines (string fileName) {
    using (TextReader reader = File.OpenText (fileName)) {
        string line;
        while (line = reader.ReadLine () != null) {
            yield return line;
        }
    }
}

foreach (string line in ReadLines("text.txt"))
{
    System.Console.WriteLine(line);
}
public IEnumerable<int> GetSingleDigitNumbers()
{
    int index = 0;
    while (index++ < 10)
        yield return index;
}

以上是关于csharp 使用迭代器IEnumerable行读取文件&生成数字的主要内容,如果未能解决你的问题,请参考以下文章

C# 使用IENUMERABLE,YIELD

迭代器

从C#走进Python迭代器

C#迭代重载等

C# 使用IEnumerable,yield 返回结果,同时使用foreach时,在循环内修改变量的值无效

什么是迭代器?