2012-07-03 33 views
0

过去一年中,我们一直在为一个客户开发几个WinForms项目,并且已经注意到这些项目开始为一些控件(如工具)使用一组通用的图像资源条形图按钮,图片框等。将这些图像嵌入到自己的类库中并在每个WinForms项目中提供参考,而不是直接将其嵌入到每个WinForms项目中会被认为是好的,可接受的或不好的做法?每个WinForms项目将使用大部分图像,但不一定全部。使用单独的DLL作为图像会有什么样的性能损失? 任何想法,将不胜感激。 非常感谢, 保罗Visual Studio中用于图像资源的类库

回答

0

资源只按要求加载到内存中,这意味着您将通过磁盘空间而不是内存消耗或性能支付他们。

这个程序集本身有一些开销(你可以通过使用LOAD_LIBRARY_AS_DATAFILE来避免,这个任务相当复杂),但是如果程序集没有提供代码,这个开销就无关紧要了。

这种变化会影响您的开发过程,而不是最终产品,这是典型的重用。如果你可以说,它是一个集体管理所有应用程序的同一个团队,我认为这种特殊做法只有很好的一面。您只需要对版本进行一些小心的处理,以便为一个应用程序完成的更改不会破坏另一个应用程序。

+0

非常感谢你的想法Jirka;他们非常有帮助。保罗 – PT83

相关问题