C#编写的代码,计算结果内存不足问题?

List<List<List>> r= new List<List<List>>;

r.Clear();

如上,我定义了大量的二维三维List,结果发现内存不够用,现在我将这些三维数据改成一维数据,中间过渡数据我采用r.clear()清空,但是.clear()并不能清空释放内存,如何才能清空释放内存


ABOUTYOU
浏览 519回答 2
2回答

偶然的你

以前和群里的朋友讨论过,虽然.Clear方法把List中的数据清除了,但是在内存中占用的位置还是没有被及时回收,而对对象赋值为null 就是把对象的引用不指向内存中任何位置,也就没有了引用,这样才是真正意义上的清空
打开App,查看更多内容
随时随地看视频慕课网APP