我正在开发一个大型项目,我的任务之一是消除可能的内存泄漏.在我的代码中,我注意到几个IDisposable项目没有被处理,并已修复.但是,这引出了一个更基本的问题,如何找到我的项目中使用 IDisposable的所有类?(不是自定义创建的类,而是已使用的标准库类).
我已经找到了一个实现IDisposable的不太明显的类(DataTable实现了MarshalByValueComponent,它继承了IDisposable).现在,我通过使用MSDN手动检查任何可疑的类,但是我没有某种方法可以自动执行此过程?