小编use*_*826的帖子

为什么这个C#程序在具有24GB内存的64位计算机中会耗尽内存?

这是我的代码:

public class Class1
{
    public int[][] binArray;
    public Class1()
    {
        binArray = new int[1000][];
        for (int i = 0; i < 1000; i++)
        {
            binArray[i] = new int[61608];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)
class Program
{
    static void Main(string[] args)
    {
        Class1 c1 = new Class1();
        Class1 c2 = new Class1();
        Class1 c3 = new Class1();
        Class1 c4 = new Class1();
        Class1 c5 = new Class1();
        Class1 c6 = new Class1();
        Class1 c7 = new Class1();   // Memory will run out …
Run Code Online (Sandbox Code Playgroud)

c# out-of-memory

2
推荐指数
1
解决办法
1611
查看次数

标签 统计

c# ×1

out-of-memory ×1