实施处置模式会使非托管资源受到管理吗?

时间:2018-09-07 17:14:53

标签: c# dispose unmanaged idisposable

比方说,我有一个与数据库对话的类(使用DataContext),称为BusinessDatabase。我的理解是,此类不受管理。

然后我有一个名为Foo的类,它使用BusinessDatabase并实现了Dispose Pattern,因为它包含非托管资源。

Foo是托管还是非托管? (即在其他使用Foo的类中,它们是否需要像托管资源或非托管资源一样处理Foo?)

1 个答案:

答案 0 :(得分:-1)

编辑: 因为您似乎对IDisposeable接口不感兴趣,所以我将直接回答您的问题,而无需进一步说明:

您的包装等级被管理。您不能创建非托管类。 根据定义,有些类包含非托管资源,例如Bitmap