日期:2014-05-17  浏览次数:20898 次

outOfMemoryException
在类里,定义了一个二维数组 

public static int[,] values = new int[100000, 1987];

但是,出现异常,是什么原因呢?

有朋友提示说:“visual studio应该还有其它的限制,例如一个数组最多有多少个成员,或者一个内存块最多能有多大,应该是有限制的,具体是多少就不清楚了。”





请问,这是什么原因呢?

如何解决呢?谢谢

------解决方案--------------------
太大了,声明成全局的可以,但是局部的,没有那么大地方重新给你分配
------解决方案--------------------
探讨

引用:

v.DataSrc.Rows+5等于多少?

我试了一下public static int[,] values = new int[100000, 1987];
不论是定于成全局还是局部我都OK的

C# code

int[,] values = new int[100000, 1987];
for (int i = 0; i < 1……

……