我最近继承了一个遇到内存泄漏的asp.net项目。在我的调查中,我注意到有很多实现IDisposable的自定义类,但它们在被调用时并没有使用"using“。我一直在修复这些问题,但我很好奇的一个用例是将静态方法放在类上。如下所示: public static GetList(string search){ }}
public void Ge
如何在我的函数中返回一个可丢弃的对象,以确保它在using块中正常工作?在我的函数中,我希望对可丢弃的对象执行操作,并考虑错误,这会使问题复杂化。DBHandle GetDB()/* // I can't do this, because the using block would dispose of my object within this function { return db