【发布时间】:2011-02-10 15:50:08
【问题描述】:
我正在为移动应用程序构建一个 UI 框架,我有一个关于管理 UI 图形的问题。
现在我将所有图形存储为嵌入式资源。但是项目的 GUI 部分被分成 3 个不同的项目和命名空间,每个都包含作为嵌入式资源的图形。其中一个项目是基本类型,不知道其他两个,另外两个项目需要来自其命名空间和程序集以及第三个(基本)命名空间和程序集的资源
我一直在做的是,当通过文件名请求资源时,我会遍历三个项目的 Assembly 对象的 GetManifestResourceNames 列表中的每一个,对它们进行排序,然后搜索包含文件名的第一个字符串。我注意到每个图形都需要 11-14 毫秒才能得到这个字符串!当一切都说完了,我只在资源名称查找中查看了 60-100 毫秒
我知道必须有更好的方法来仅使用文件名跨项目和命名空间动态查找资源。对此的任何帮助都会非常好!
此外,嵌入资源也不是限制条件。如果有更好的不涉及 ER 的解决方案,那就太好了!
【问题讨论】:
标签: c# graphics resources compact-framework embedded-resource