在检索资源时消除丑陋的Switch语句

Dam*_*ien 0 c# optimization compact-framework switch-statement

我正在为.NET压缩应用程序添加一个启动画面,我想知道是否有一种优雅的方式来访问启动屏幕的正确位图(基于屏幕分辨率).

例如,我的资源位图属性命名如下...

Splash640480

Splash480640

Splash480480

Splash320240

Splash240320

Splash240240

......等

我尝试制作一个通用字典但是在Pocket PC上加载泛型库非常慢 - 在显示启动画面之前需要6秒,而在简单地指定位图时需要2秒.

反思是一个快速的选择,如果是这样,最好的方法是什么?

Zyp*_*rax 5

您可以使用ResourceManager通过它的名称获取对象:http:
//msdn.microsoft.com/en-us/library/system.resources.resourcemanager.getobject.aspx

之后将其转换为位图.