2008-09-13 73 views
4

csharp,dotnet 2.0中最常見的內存優化是什麼?想看看有沒有人可能不被默認winform應用程序做常見內存優化

回答

9
  • 使用結構爲小包裝對象,以避免堆碎片共同的東西
  • 仔細思考對象的壽命,特別是大型對象,所以他們做最終不會對LOH,除非你打算在他們
  • 想想循環
  • 確保動態大小的數組將是合理的規模內分配,否則分割問題
3

如果您要對同一個字符串執行許多修改,請使用StringBuilder,而不是直接修改字符串。

0

密封儘可能多的班也應該有所幫助。 AFAIK這是SmartAssembly用於減少內存消耗的一個技巧。

+0

這不是內存消耗,而是速度。由於您不必考慮自己的方法可能會被覆蓋,因此密封類更快加載和調用。 – 2008-09-14 12:48:00