如何使用ResourceManger,及使用ResourceManager过程中出错的找不到资源的错误

原创 2007年09月26日 20:31:00

使用ResourceManager 类可以在运行时访问资源。
ResourceManager 从具有特定的根目录名的公共源管理多个资源。并从程序集和资源文件检索资源。
默认实现加载所有资源名称,然后按需加载值,把它们存储起来,以供以后使用。
ResouceManger使用的内存比 ResourceSet 类少,假设并非加载所有的资源,但最初检索特定的资源可能要花比较长的时间。此外,  ResourceManager 实现支持对象序列化。最后,当不提供特定的本地化资源时,ResourceManager 对象提供回退资源查找,搜索独立于地区和非特定区域性的资源。

ResourceManager rm = new ResourceManager("learn.iconres", Assembly.GetExecutingAssembly());
    
object obj=rm.GetObject("14");
    
if (obj == null)
    
{
    MessageBox.Show(
"对不起,不能取得对象");
    
return;
    }

    Bitmap bmp
=(Bitmap)obj;
    
this.pictureBox1.Image = bmp;

 

使用ResouceManger容易产生找不到资源的资源的情况,在这种情况下,通常是没有能够加载资源文件,解决这一问题可以
使用Reflector打开程序集在Resouces目录下就能看到每一个资源的名字,然后在程序集中改正来就可以.

通常的错误是将资源文件放在Properties目录下,然后在加入资源时没有写Properties
learn.Properties.cxystring.resources 

 

相关文章推荐

上传过程中出错的,搞不掉呀

  • 2008年05月10日 21:07
  • 289KB
  • 下载

关于office 2013安装过程中出错的3种解决方法

office 2013是微软发布的免费预览版办公软件,在win8系统中就能获得很好的体验。可是很多用户在安装office 2013的过程中出错,对于这个问题相信很多用户都是很无奈都无法解决,那么来看看...

oracle启动 /停止的几种方法以及 启动和停止过程中出错的解决办法

一、启动几种方法: 1、 sqlplus /nolog connect /as sysdba startup 2、 sqlplus /nolog connect /as sysdba ...

Microsoft Visio 2013在安装过程中出错的一种解决方案

当你百试不得其解时,此解决方案可以一试!开始->运行->输入regedit回车,打开注册表编辑器。 找到路径HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer...

关于Sigar的使用在JavaWeb项目中出错的问题

原因就是dll文件,不是jar包,然后我们把它强行add to build path,eclipse就不干了,把这个项目的build path处于一种锁定状态,之后所有的操作都不会影响到这个项目,但是...

关于keil5.20使用过程中找不到对应flash算法的解决方案

相信你知道,keil5.20虽不是最新的ARM编程工具,但好在也算新潮,但它有一个非常好也不好的特点:所有支持芯片的PACK包都要自己装。 keil5.20l在使用时会遇到突然找不到对应的flash...

Arcgis9.3升级到10.1过程中错误“无法加载 DLL,ArcGISVersion.dll: 找不到指定的模块”解决方案

原文地址:http://blog.csdn.net/liminled/article/details/8895979 原始项目使用Arcgis9.3,由于工作需要,计划使...

对于使用类似springmvc requestmapping跳转至页面导致的静态资源文件找不到的错误的理解

自己在接触时发现了这个问题,在网上找答案只能说没有什么人给出了明确的解决办法或者思路。这里是自己的对于这个问题一点点尝试得出的一点结论,但是没有揪出它的原理,仅供参考。 通过requestm...

MATLAB在调用C/C++程序成功,使用opencv库时出错,错误显示“找不到指定模块”(问题未解决)

在利用mex test.cpp后,运行test,编译成功并正常运行 代码如下#include "mex.h" void mexFunction(int nlhs, mxArray *plhs[], ...
  • Afeijy2
  • Afeijy2
  • 2017年03月10日 16:32
  • 283
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何使用ResourceManger,及使用ResourceManager过程中出错的找不到资源的错误
举报原因:
原因补充:

(最多只允许输入30个字)