摘要: 原文地址:http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx 虽然在.NET framework中,我们没有必要过多的担心内存管理和垃圾回收(GC),但是,为了优化我们的应用程序,我们还是需要记住这内存管理和垃圾回收的。同时,对内存管理是如何工作... 阅读全文
posted @ 2012-05-12 22:52 Xiao Tian 阅读(681) 评论(2) 推荐(1) 编辑
摘要: .NET的垃圾收集器(GC)让我们从繁杂的内存管理工作中解脱出来。它可以很好的管理内存,也会以一种非常高效的方式来移除内存对象中的垃圾对象。但是,尽管高效,如果我们的代码写的不够良好,不仅分配对象需要花费时间,GC帮我们销毁垃圾对象也是需要花费时间的。因此,我们应该通过一些方法来避免这些花费。 1)将被频繁调用的引用类型的局部变量提升为成员变量 举个例子,窗体的Paint处理函数中创建GDI对象 protected override void OnPaint(PaintEventArgs eventArgs) { using (Font myF... 阅读全文
posted @ 2012-05-12 12:01 Xiao Tian 阅读(271) 评论(0) 推荐(0) 编辑