en c# .net, j'ai mis des fichiers (wav et ico) dans une dll a part.
et dans ma class principal, je recupère l'assembly
System.Reflection.Assembly ressources = System.Reflection.Assembly.Load("MaDLL");
pour ensuite faire
new System.Drawing.Icon(ressources.GetManifestResourceStream("Ressources.icons.mon_icon.ico"))
je me demande ce qui est le mieux :
- construire puis detruire ressources a chaque fois que j'en ai besoins ?.
- contruire au démarrage et le reutiliser a chaque fois ?
en fait la question simplifié : est ce que en loadant ma DLL je la charge entièrement en mémoire ou je recupère juste un pointer vers la DLL ?...
J'ai été fortement surpris de voir qu'une simple form vide bouffe 11Mo de mémoire... est ce normal ?....