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