假設我必須在某些控件上顯示一些圖形。但是會根據某種條件切換三張圖像。資源文件中添加了三個位圖。通過ResourceManager獲取圖像GetObject - 每次調用它或存儲結果?
因此,我通過調用ResourceManager.GetObject來檢索它們。
的問題是,它應該是:
- 每次我要切換圖像,我叫GetObject的得到它,並分配到控制 或
- 持有GetObject的結果爲每個圖像在開始時,這樣只會有3次調用GetObject。改爲從我的變量分配圖像。
這樣做1)在使用CLR Profiler查看時似乎產生了很多GC句柄。希望知道2)的任何不良副作用。
非常感謝。