假设我必须在某些控件上显示一些图形。但是会根据某种条件切换三张图像。资源文件中添加了三个位图。通过ResourceManager获取图像GetObject - 每次调用它或存储结果?
因此,我通过调用ResourceManager.GetObject来检索它们。
的问题是,它应该是:
- 每次我要切换图像,我叫GetObject的得到它,并分配到控制 或
- 持有GetObject的结果为每个图像在开始时,这样只会有3次调用GetObject。改为从我的变量分配图像。
这样做1)在使用CLR Profiler查看时似乎产生了很多GC句柄。希望知道2)的任何不良副作用。
非常感谢。