编辑:这个问题是What is the difference between managed and native resources when disposing? (.NET)和许多其他问题的重复。如果您要添加其他内容,请回答其他问题。

根据Krzysztof Cwalina和Brad Abrams的《框架设计指南》,包含一次性类型实例的类型应实现IDisposable。

在实现IDisposable的最佳实践时,还有其他一般经验法则吗?

最佳答案

当您拥有包装非托管资源的类或您的类具有实现IDisposable的字段时,请实现IDisposable。

关于.net - 何时实现IDisposable的一般规则,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1125693/

10-10 18:14