Winforms VisualStudio中图像资源的类库

Winforms VisualStudio中图像资源的类库,winforms,visual-studio,class-library,Winforms,Visual Studio,Class Library,在过去的一年里,我们为一个客户开发了几个WinForms项目,并注意到这些项目开始使用一组通用的图像资源(大约20个)来控制工具栏按钮、图片框等控件。这样做是否合适,在他们自己的类库中嵌入这些图像并在每个WinForms项目中提供引用,而不是继续在每个WinForms项目中直接嵌入它们,这是可以接受的还是糟糕的做法?每个WinForms项目都将使用大部分图像,但不一定全部。对图像使用单独的DLL会有任何类型的性能损失吗? 如果您对此有任何想法,我们将不胜感激。 非常感谢,, Paul资源仅按请求

在过去的一年里,我们为一个客户开发了几个WinForms项目,并注意到这些项目开始使用一组通用的图像资源(大约20个)来控制工具栏按钮、图片框等控件。这样做是否合适,在他们自己的类库中嵌入这些图像并在每个WinForms项目中提供引用,而不是继续在每个WinForms项目中直接嵌入它们,这是可以接受的还是糟糕的做法?每个WinForms项目都将使用大部分图像,但不一定全部。对图像使用单独的DLL会有任何类型的性能损失吗? 如果您对此有任何想法,我们将不胜感激。 非常感谢,,
Paul

资源仅按请求加载到内存中,这意味着您将按磁盘空间而不是按内存消耗或性能来支付

程序集本身有一些开销(可以通过使用来避免,这会使任务变得相当复杂),但是如果程序集不提供代码,则不需要考虑这些开销


与最终产品相比,变更对开发过程的影响更大,这是典型的重用。如果您可以说是同一个团队的人共同管理所有的应用程序,那么我只看到这种特殊做法的好的一面。您只需在版本控制方面更加小心,以便对一个应用程序所做的更改不会破坏另一个应用程序。

非常感谢您的想法,Jirka;他们很有帮助。保罗