频繁调用GC.Collect()会对程序性能有影响么?
编写程序的时候总是感觉消耗的内存太大,不知道什么原因,每次工程里面多添加一个子Form,当把它Show出来之后内存的占用要增加1——2M,而且关闭子窗口后内存占用量不见减少,我百思不得其解,但是在Show之后调用GC.Collect()方法后有一点改进,于是乎我就把GC.Collect()方法放在我程序里进行大量运算之后,因为运算里面使用了比较大的数组。这样虽然内存占用有所改进但是还是觉得不够(和C++比起来差远啦,C++写出来的同样东西占用内存很小)。不知道还有什么方法可以减小内存开销。在频繁调用GC.Collect()时对程序的性能有没有什么影响?还望高手赐教~