我的項目中有以下代碼。我是否必須明確處理內部類?如果是這樣的話?處理全部實現IDisposable的嵌套對象
public class Outer : IDisposable
{
Context context = new Context();
Inner inner;
public Outer()
{
inner = new Inner(context);
}
public void Dispose()
{
context.Dispose();
}
}
public class Inner : IDisposable
{
Context context;
public Inner(Context context)
{
this.context = context;
}
public void Dispose()
{
context.Dispose();
}
}
上下文類似於實體框架中的DbContext。
+ 1爲簡短使用的使用說明。 – Ucodia