【发布时间】:2020-05-18 17:54:58
【问题描述】:
所以让我们假设我这样注册一个对象:
builder.Register<IFoo>().AsSingleInstance<Foo>()
现在让我们假设Foo 实现了IDisposable:
public class Foo: IDisposable
{
void Dispose()
{
// do something
};
}
当我在容器的生命周期内调用 Foo.Dispose() 时,它是否会向 CG 发出信号以清除对象?一般来说,IDisposable 只是作为关于如何在没有幕后逻辑的情况下处理非托管资源的一般指南(例如与 using 关键字一起工作)?
【问题讨论】:
标签: c# garbage-collection dispose