实现Dispose模式是否可以管理非托管资源? [重复]

问题描述 投票:-3回答:1

这个问题在这里已有答案:

假设我有一个与数据库(使用DataContext)进行通信的类,称为BusinessDatabase。我的理解是这个课程没有管理。

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

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

c# dispose unmanaged idisposable
1个回答
-1
投票

编辑:因为您似乎对IDisposeable界面不感兴趣,我将直接回答您的问题,而无需进一步解释:

您的Wrapper-Class是受管理的。您无法创建非托管类。根据定义,存在包含非托管资源的类,例如, Bitmap

© www.soinside.com 2019 - 2024. All rights reserved.