c# - 在c#中定义对象时使用

标签 c# using

当我们使用using来定义对象时?例如:

       using (Login objLogin = new Login())

我知道我们在使用这个对象后想要清理内存时使用,但我不知道我们什么时候应该清理内存。

最佳答案

应使用using语句及时处置实现IDisposable的对象。这实际上并不清理托管内存,而是允许托管对象释放它可能持有的任何非托管资源,并在某些情况下删除对托管对象的引用以防止内存泄漏。

我建议阅读以下网站,它们提供了 IDisposableusing 语句的深入解释

关于c# - 在c#中定义对象时使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3645334/

相关文章:

c# - 在图像库上绘制文本

c# - 从 ActionBlock 更新 UI 控件

c# - 简单词差异算法

c# - 计算机锁定时 SpeechRecognitionEngine 停止识别

c++ - using-declaration 不能命名命名空间

c# - 如何强制浏览器下载 xml 文件?

asp.net-mvc-3 - 在 Razor View 中与通用方法一起使用

c# - ASP.Net C# - try-catch-finally 和 using 语句

c++ - 模板化使用无法选择模板函数以用作 Visual Studio 中的参数

linq - 在C#中使用Linq进行字符串替换