内存不足C#列表

Pri*_*dia 0 c# list out-of-memory

我应该如何制作一个可以容纳这个范围的列表(在代码中),因为它显示内存异常?

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var l1 = Enumerable.Range(999900000, 1000000000).ToList();
            l1.ForEach(f => Console.WriteLine(f));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Ere*_*mez 7

不要转换为List<T>,只是枚举:

var l1 = Enumerable.Range(999900000, 1000000000);
foreach(var f in l1)
    Console.WriteLine(f);
Run Code Online (Sandbox Code Playgroud)

  • 究竟是什么懒惰的评价:-) (3认同)