4

csharp、dotnet 2.0 中最常见的内存优化是什么?想看看在winform应用程序中是否存在人们默认情况下可能不会做的常见事情

4

3 回答 3

9
  • 对小型包装对象使用结构以避免堆碎片
  • 仔细考虑对象的生命周期,特别是对于大型对象,这样它们就不会出现在 LOH 上,除非你打算让它们
  • 考虑循环内的分配
  • 确保动态大小的数组具有合理的大小,否则分区问题
于 2008-09-13T17:04:32.877 回答
3

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

于 2008-09-13T17:31:01.580 回答
0

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

于 2008-09-13T17:51:15.510 回答