在C#的内存使用上实在不明白,请教关于内存的分配、使用和释放的具体点的介绍

还有就是我明明还没有将内存耗尽,为什么报内存超出的错误,具体如截图,我在这个程序内的内存刚刚占用了900M多,可是我的内存有2G,还有好多没有使用。。。。

请教~~~~~

[em10][em10][em10][em10][em10]