常见的内存优化

时间:2008-09-13 16:11:32

标签: c# optimization memory-management

csharp,dotnet 2.0中最常见的内存优化是什么。希望看看人们在winform应用程序中默认情况下可能没有做的常见事情

3 个答案:

答案 0 :(得分:9)

  • 对小包装器对象使用结构以避免堆碎片
  • 仔细考虑对象的生命周期,特别是对于大型物体,所以除非你打算将它们用在
  • 上,否则它们不会落在LOH上
  • 考虑循环内的分配
  • 确保动态大小的数组大小合理,否则将问题分区

答案 1 :(得分:3)

如果您对同一个字符串执行了很多修改,请使用StringBuilder而不是直接修改字符串。

答案 2 :(得分:0)

尽可能多地密封课程也应该有所帮助。 AFAIK这是SmartAssembly用来减少内存消耗的一个技巧。