c#如何申请大内存数组?

想要30000*30000的二维数组 但是申请不了
有没有什么方法能解决啊!!!!

是的,数组最大2G,20亿

如果要再大,需要用内存映射文件。

http://bbs.csdn.net/topics/390821122

http://blog.csdn.net/linux7985/article/details/5853358

数组需要的内存必须的连续的,你看到的内存数值上够用,但很可能是连续的内存空间不够,所以new不成功,可以尝试不要用数组,用那些不需要连续内存的,比如list<>

数组需要的内存必须的连续的,你看到的内存数值上够用,但很可能是连续的内存空间不够,所以new不成功,可以尝试不要用数组,用那些不需要连续内存的,比如list<>http://blog.csdn.net/linux7985/article/details/5853358

用hashtable试试

用hashtable试试

试过交叉数组 但是只能在x64的平台上开辟出10GB的内存 换到x86的平台就没办法了 电脑内存都是是32GB