腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
确定
托管
资源
与非
托管
资源
、
、
、
关于
托管
资源
和
非
托管
资源
有
很多问题。我理解这两者的基本定义。但是,我很难知道
资源
或对象是
托管
的还是非
托管
的。当我想到非
托管
资源
时
,我倾向于想到不直接作为.NET一部分的
本机
代码,比如pinvoke或封送
处理
资源
。我通常认为连接到使用HW的东西的
资源
,比如文件句柄或网络连接,也是非
托管
的。包装<
浏览 0
提问于2012-12-09
得票数 20
回答已采纳
3
回答
处置
时
托管
资源
和
本机
资源
有
什么区别
?(.NET)
、
、
、
我正在阅读,我不确定文章中引用的
托管
资源
和
本机
资源
之间的区别。 我
有
一个类,当它被释放
时
,它必须释放它的2个字段。我应该将它们视为
托管
的(仅当disposing =true
时
处置)还是
本机
资源
?
浏览 2
提问于2009-01-29
得票数 28
回答已采纳
3
回答
在终结器中释放的
资源
与在dispose中释放的
资源
之间
有
什么区别
?
、
、
这是这个问题的后续问题: protected virtual void Dispose(bool disposing) if (disposing/ get rid of managed resources
浏览 2
提问于2019-01-22
得票数 1
回答已采纳
3
回答
派生自具有可丢弃成员的可
处理
类的
、
、
、
我
有
一些关于一次性课的问题。假设我
有
一个IDisposable实现类,它有一些一次性成员。public void Dispose() Dispose(true); }由于没有非
托管
资源
(请阅读此处代码中的 )( Q3)是当前tc
和</e
浏览 5
提问于2012-10-12
得票数 2
回答已采纳
8
回答
什么是非
托管
资源
?
、
我想了解有关非
托管
资源
的信息。有人能给我一个基本的概念吗?
浏览 9
提问于2010-08-08
得票数 173
回答已采纳
1
回答
Reg:.net中的
托管
对象
和
本机
资源
、
、
、
在阅读有关msdn中的dispose方法文档
时
,我遇到了这条线。提前感谢
浏览 1
提问于2011-04-15
得票数 0
1
回答
从类创建的角度看
托管
资源
与非
托管
资源
、
我想要理解的是,当我创建自己的类
时
,我如何知道什么是
托管
资源
,什么是非
托管
资源
,这样我才能知道我的类是否需要提供清理它的能力,或者GC最终是否会这样做。此外,再深入一点,当我创建一个.Dispose()方法
时
,将有一个用于
托管
资源
的块
和
一个用于非
托管
资源
的块,以及我如何知道应该在哪个块中清理哪些
资源
。我在C#程序中读到了许多关于
托管
资源
和
浏览 0
提问于2018-10-25
得票数 0
1
回答
由于非
托管
内存
处理
的延迟而导致内存不足?
、
、
有
更好的办法解决这个问题吗?
浏览 2
提问于2014-03-25
得票数 15
回答已采纳
5
回答
在GC发生之前,我必须释放所有
本机
资源
吗?
、
、
我们知道.NET
有
两个超级类型。值类型
和
引用类型。据我所知,在将Ref-Type对象的所有根设置为null后,Ref-Type对象在逻辑上被从堆栈中删除,但仍然存在于
处理
堆中。如果Ref-Type对象使用一些
本机
资源
,例如打开的文件,那么在将所有根设置为null之前还是之后,我是否必须释放这些
资源
?为什么?
浏览 4
提问于2010-03-01
得票数 0
回答已采纳
10
回答
处置与处置(Bool)
、
我正在努力使我的代码正确地
处理
资源
。因此,我一直将类设置为IDisposable (使用Dispose方法),以确保调用Dispose方法。为什么不只是在
处理
时调用一个方法呢? 我在这里看到了一些代码:,它展示了如何创建一个接受bool的Dispose方法。它说这是针对本地
资源
和
管理
资源
的。,但我认为处置的全部目的只是为了非
托管
资源
。已分配的
资源
,它们是
本机
资源
的表示形式(即需要释放的设备上下文)。
浏览 2
提问于2011-03-07
得票数 42
回答已采纳
3
回答
.NET中的
托管
资源
和
非
托管
资源
有
什么区别
?
、
、
、
、
我正在阅读关于“内存管理
和
指针”的章节,特别是关于垃圾收集如何在.NET中工作的章节。它指出了“垃圾收集器不知道如何释放非
托管
资源
(例如文件句柄、网络连接和数据库连接)”的原因,这就是为什么这类类应该声明析构函数(也称为“终结器”)或实现IDisposable。似乎所有这些“非
托管
资源
”的例子都与与系统的交互有关,该系统来自应用程序之外,独立于.NET框架。但是,我不确定这是否是完全的区别,所以, 非
托管
资源
所具有的
和
托管
资源
浏览 0
提问于2011-03-17
得票数 3
回答已采纳
1
回答
C#类是否可以自动管理未管理的
资源
、
、
、
我包装了一些具有手动
资源
处理
功能的
本机
代码。我希望我的C#包装器在不将责任转嫁给客户机的情况下
处理
这个问题。这是可能的吗,或者我将不可避免地必须实现IDisposable并将责任传递给客户端代码?例如,是否
有
可能编写自动
处理
托管
资源
的类? 如果我说这些
资源
的确定性
处理
不是问题,我只关心它们的安全释放;我很高兴让GC通过终结器来安排它们的释放。
浏览 0
提问于2013-01-23
得票数 0
回答已采纳
2
回答
COM包装器:它们是
托管
资源
还是非
托管
资源
?
我
有
一个用VB6.0或VC6.0编写的文本编辑器控件,现在我们在引用中有了它的AxInterop,我已经把它放在一个.NET自定义控件中,并一直像这样使用它。所以现在我想知道这是一个恶意
资源
还是一个非
托管
资源
?问这个问题的原因是,我正在运行一个内存分析器工具,看着它的图表,我看到大约60MB的内存分配给了非
托管
资源
,..so想知道这是不是罪魁祸首?
浏览 0
提问于2012-11-29
得票数 0
回答已采纳
2
回答
从c#加载
托管
资源
并将其作为流句柄传递给
本机
CPP代码
、
、
、
、
我
有
一个作为
资源
嵌入到
托管
C#程序集中的文件。我想将指向该
资源
的指针和它的大小传递给一些
本机
代码,以便它可以在需要
时
为我提取它。是否
有
C#应用程序接口可以给我提供该嵌入式
资源
的intptr?
浏览 3
提问于2009-07-20
得票数 1
4
回答
可以在
托管
操作系统上运行“
本机
”代码吗?
、
、
在
托管
操作系统上,“
托管
代码”将是
本机
代码,而“
本机
代码”将是be...alien?至少在理论上,有没有可能在
托管
操作系统上运行今天的
本机
代码?
浏览 11
提问于2009-02-12
得票数 2
6
回答
如何管理缓存的IDisposable对象?
、
、
我
有
一个创建成本很高的对象,它使用了一些非
托管
资源
,在完成
时
必须显式释放这些
资源
,因此实现了IDisposable()。我想缓存这些昂贵的
资源
的例子,以便创建成本最小化,但我
有
麻烦知道如何
处理
处置。我认为我可以在它们从缓存中取出
时
将它们
处理
掉,但随后我可能会
处理
一个仍在由某个方法使用的实例。 让它们离开作用域,由垃圾收集器收集,并在那时释放
资源
,这样做有效吗?
浏览 0
提问于2009-02-20
得票数 10
回答已采纳
3
回答
CriticalFinalizerObject用法误解?
、
、
、
据我理解: 我错过了什么?
浏览 0
提问于2012-04-01
得票数 2
回答已采纳
5
回答
终结器
和
IDisposable
、
、
、
、
基于文档(MSDN: ),很明显,在实现终结器
时
应该使用IDisposable模式。但是,如果您实现了IDisposable (以便提供一种确定性的方法来处置对象),并且没有任何非
托管
资源
需要清理,那么您需要实现终结器吗?在我看来,如果类只有
托管
资源
,并且如果您不调用Dispose,
托管
资源
将自动由GC清理,因此不需要实现终结器。我说错了吗? 另外,如果我使用Dispose方法来清理事件
处理
程序,该怎么办?
浏览 2
提问于2010-10-07
得票数 11
回答已采纳
1
回答
向Visual C++/CLI混合DLL添加
资源
、
、
我正在编写一个既有
托管
类又有非
托管
类的C++/CLI混合DLL。两者都需要访问字符串
和
其他类型的
资源
,比如Direct3D纹理。 如何最好地将它们嵌入到DLL中?似乎
有
几种方法可以做到这一点:.resx (新风格,
托管
),.rc (旧风格),它可以用来生成.resources文件,并(可选)嵌入到程序集中。目前我使用一个.rc文件
和
::LoadString()来获取我的字符串。我
有
一个
托管
包装器,用于将String^值返回给
浏览 0
提问于2009-07-15
得票数 2
回答已采纳
1
回答
VS2008,没有嵌入式应用程序图标?
、
、
但是,是否
有
任何方法将应用程序图标设置为嵌入式
资源
而不是文件本身?因为VS似乎再次嵌入图标就是为了这个目的,而不是重用已经嵌入的
资源
。
浏览 2
提问于2009-10-07
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JDBC异常处理和资源释放问题
python自然语言处理:(二)获得文本语料和词汇资源
Hour of Code’ 一小时编程学习计划和资源
技术分享连载|UGUI对于emoji表情的处理|加载资源时的内存波动|Animator采样……
计量数据传输量时,流量M和Mb有什么区别?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券