相关疑难解决方法(0)

确定托管与非托管资源

有关托管与非托管资源的问题很多.我理解这两者的基本定义.但是,我很难知道资源或对象何时被管理或不受管理.

当我想到非托管资源时,我倾向于认为本机代码不是.NET的直接组成部分,例如pinvoke或编组资源.我通常认为资源意味着与使用硬件的东西接口,例如文件句柄或网络连接也是不受管理的.

那些包装本机非托管资源的.NET对象呢FileStream

一个FileStream必须使用非托管资源,但是当我实现IDisposable模式,我认为这是一个管理的或者非托管资源?

到目前为止,我一直在假设如果对象实现IDisposable,那么它就被管理了.我怎么知道IntPtr应该作为非托管resoruce处理?

.net c# resources idisposable

18
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

idisposable ×1

resources ×1