gpt4 book ai didi

c# - 在 .NET 紧凑型框架中清理资源的最佳方式

转载 作者:行者123 更新时间:2023-11-30 22:40:56 27 4
gpt4 key购买 nike

我在 .Net 紧凑型框架中使用 Implementing the Singleton Pattern in C# 中描述的所有单例模式的解决方案有很多形式(第四版)。有些形式只被非常谨慎地使用,而其他形式我必须在很长一段时间内保持它。由于我有一些内存/处理器限制问题,我需要知道清理资源的最佳方法是什么,使用 form.Dispose() 或其他一些方法。

最佳答案

您写的是“其他我必须长时间维护它”。我假设您需要访问该表单上的资源。真的有必要吗?表单基本上是用作输入元素的占位符和显示数据,而不是用作变量容器。

此外,您不需要在表单上显式调用 Dispose(),当 Show()n 垃圾收集器本身会执行此操作时:

http://msdn.microsoft.com/en-us/library/aw58wzka.aspx

Dispose will be called automatically if the form is shown using the Show method. If another method such as ShowDialog is used, or the form is never shown at all, you must call Dispose yourself within your application.

关于c# - 在 .NET 紧凑型框架中清理资源的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4993797/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com