【发布时间】:2016-10-04 08:01:35
【问题描述】:
我想为桌面运行的应用程序设置自动清理方法,因为它会抛出“内存不足”错误。
有没有办法做到这一点?
.
【问题讨论】:
-
此问题没有足够的数据来帮助您,但您可以取消分配大变量并致电
GC.Collect -
如果您使用 C# 时内存不足,那是因为您没有释放一些资源,或者您只是需要比可用资源更多的资源。垃圾收集器将在它准备好运行时运行,这由它自己的内部逻辑决定。随着项目被提升为服务时间更长的堆,自行触发垃圾回收可能会产生严重且意想不到的性能影响。