【发布时间】:2012-10-15 06:57:24
【问题描述】:
我的问题是我正在使用..
video = new Video(vpath[a]);
video1 = new Video(vpath[a + 1]);
video2 = new Video(vpath[a - 1]);
在 winform 上同时显示 3 个视频.. 这在一个由按钮事件调用的函数中......但它消耗大量内存......
我这样做了
video = null;
video1 = null;
video2 = null;
但它仍然没有帮助我......我如何减少这 3 个对象的内存消耗?
我的问题将被标记为可能与
重复https://stackoverflow.com/questions/2406794/how-do-i-free-objects-in-c-sharp
但我仍然想克服这件事,因为我没有得到帮助
【问题讨论】:
-
好吧,另一个线程确实解释了它。在您不再需要的任何对象上调用 Dispose()。
-
它释放非托管资源.. 会有帮助吗??
-
是什么让您认为将变量设置为 null 没有帮助?您是否出现内存不足错误或处理的工作集正在增加?
-
在播放视频时或全部停止后是否会消耗更多内存?
-
@CodeIgnoto 在视频加载到应用程序时消耗内存
标签: c# winforms object memory-management