相关疑难解决方法(0)

可以给出意想不到的输出

class Foo
{
    public static IEnumerable<int> Range(int start, int end)
    {
        return Enumerable.Range(start, end);
    }

    public static void PrintRange(IEnumerable<int> r)
    {
        foreach (var item in r)
        {
            Console.Write(" {0} ", item);
        }
        Console.WriteLine();
    }
}

class Program
{
    static void TestFoo()
    {
        Foo.PrintRange(Foo.Range(10, 20));
    }

    static void Main()
    {
        TestFoo();
    }
}
Run Code Online (Sandbox Code Playgroud)

预期产出:

10  11  12  13  14  15  16  17  18  19  20
Run Code Online (Sandbox Code Playgroud)

实际产量:

10  11  12  13  14  15  16  17  18  19  20  21  22  23  24 …
Run Code Online (Sandbox Code Playgroud)

c# ienumerable enumerable

4
推荐指数
1
解决办法
184
查看次数

标签 统计

c# ×1

enumerable ×1

ienumerable ×1