Digamos que tengo que mostrar algunos gráficos con algún control. Pero habrá tres imágenes conmutadas en función de alguna condición. Se agrega tres mapas de bits en el archivo de recursos.Obtener imagen de ResourceManager GetObject: ¿llamarla siempre o almacenar el resultado?
Por lo tanto, los recupero al llamar a ResourceManager.GetObject.
La cuestión es que, en caso de ser:
- Cada vez que tengo que cambiar la imagen, que llama a GetObject para conseguirlo y asignar al control o
- aguantar el resultado de GetObject para cada imagen al principio, de modo que solo habrá 3 llamadas al GetObject. Asignar imagen de mis variables en su lugar.
Haciendo 1) parece producir una gran cantidad de control de GC cuando se lo visualiza con CLR Profiler. Esperando saber cualquier efecto secundario malo de 2).
Muchas gracias.