finalizer

finalizer

文章 0 浏览 3

状态终结/初始化活动仅在叶状态上运行

我正在尝试让我的 Windows 状态机工作流程与最终用户进行通信。我尝试在 StateActivity 中实现的一般模式是: StateInitializationActivity:向用户发…

錯遇了你 2024-08-12 13:37:08 11 0

为什么Thread不实现IDisposable?

我注意到 System.Threading.Thread 实现了终结器,但没有实现 IDisposable。推荐的做法是在实现终结器时始终实现 IDisposable。 Jeffrey Richter 写道…

单身情人 2024-08-11 05:45:32 4 0

优雅地完成 SoftReference 引用对象

我正在使用一个搜索库,它建议保持搜索句柄对象打开,这样可以有利于查询缓存。随着时间的推移,我观察到缓存往往会变得臃肿(几百兆并且不断增长),…

眼中杀气 2024-08-09 09:38:01 7 0

当对象超出 .Net 范围时可以运行代码吗?

在 .Net 语言中,一旦变量失去作用域,是否有任何方法可以“自动”运行终结/析构函数代码?在我看来,由于垃圾收集器在不确定的时间运行,因此一旦变…

枫林﹌晚霞¤ 2024-08-04 15:31:58 4 0

什么时候 dispose 方法不会被调用?

前几天我正在阅读这篇文章,并且是想知道为什么除了 Dispose 方法之外还有 Finalizer。我在此处阅读了关于为什么您可能想要将 Dispose 添加到终结器。…

呆头 2024-08-04 07:30:00 7 0

这是“传统”技术的合法替代方案吗?处理类层次结构的模式?

我不喜欢样板代码:复制粘贴重用可能容易出错。即使您使用代码片段或智能模板,也不能保证其他开发人员会这样做,这意味着不能保证他们做得正确。而且…

苍暮颜 2024-08-04 01:03:08 8 0

错误:不要覆盖 object.Finalize。相反,提供一个析构函数

在以下代码中出现上述错误。如何纠正它。谢谢。 查找。 protected override void Finalize() { Dispose(false) } 请在下面的代码中 using Microsoft.W…

漫雪独思 2024-08-02 20:58:06 4 0

Finalizer Queue 和 Control+ThreadMethodEntry 是什么?

我有一个 WindowsForms 应用程序似乎存在内存泄漏,因此我使用 Redgate 的 ANTS Memory Profiler 来查看我怀疑的对象,发现它们仅由 Finalizer Queue …

污味仙女 2024-08-02 03:50:39 10 0

(.net) CriticalFinalizerObject - 它到底有什么作用?

我对这个类的理解是,当您想确保调用该类的终结器(析构函数)时应该使用它,但从我所做的一些测试来看,这似乎并不正确。 如果它不能确保调用 dispos…

信愁 2024-07-27 23:50:06 6 0

IDisposable、Finalizers 和非托管资源的定义

我试图确保我对 IDisposable 的理解是正确的,但有些事情我仍然不太确定。 IDisposable 似乎有两个目的。 提供按需“关闭”托管对象的约定。 提供释放…

与他有关 2024-07-25 11:36:29 9 0

为什么调用 NHibernate AdoTransaction 的终结器?

我正在分析单位和 集成测试,我发现很多时间都花在 NHibernate.Transaction.AdoTransaction 的终结器上 - 这意味着它没有得到正确的处理。 我没有直接…

舟遥客 2024-07-25 01:50:48 6 0

最终确定期间对对象的引用

如果在 Finalize 调用期间保存对当前对象的引用,会发生什么情况? 例如: class foo { ... public void finalize() { bar.REFERENCE = this } } 该对…

甜心小果奶 2024-07-24 09:21:57 5 0

C#中Finalize/Dispose方法的使用

C# 2008 我已经在这方面工作了一段时间了,但我仍然对代码中 Finalize 和 dispose 方法的使用感到困惑。 我的问题如下: 我知道我们在处理非托管资源…

烏雲後面有陽光 2024-07-21 05:26:00 5 0

在 C++/CLI 场景中调用 GC::KeepAlive 的便捷方式?

我正在使用 C++/CLI 编写一些托管包装器。 问题是,当我使用对象中的非托管成员时,GC 有时会处置该对象。 (我认为这种行为很疯狂,但这是另一个话题…

︶ ̄淡然 2024-07-17 13:59:59 4 0

处置& 最终确定属性集合?

我正在查看我刚刚继承的一些 vb.net 代码,无法理解为什么原始开发人员会这样做。 基本上,每个“域”类都是属性的集合。 每个都实现 IDisposable.Dis…

乖乖兔^ω^ 2024-07-17 13:57:14 11 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文