C#WMI在垃圾回收之前删除对象

问题描述:

我经常在WMI中查询很多事情,偶尔会得到泛型WMI异常,指出我已经用尽了太多的资源(内存/句柄)。C#WMI在垃圾回收之前删除对象

打电话ManagementObject.Delete是否会减少这些错误的发生?

感谢

+2

当你完成它时,你是否“处理”这些东西?或者把它们用在'使用'块中(同样的事情,只是自动化)? – cHao 2012-02-16 19:46:06

的ManagementObject是IDisposable的,所以当你与一个做,调用Dispose()就可以了。

首选的方法是在using(...) { ... }块中,但这是次要的。