如何使用ResourceManger,及使用ResourceManager过程中出错的找不到资源的错误
2007-09-26 20:31
302 查看
使用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
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
相关文章推荐
- 如何使用ResourceManger,及使用ResourceManager过程中出错的找不到资源的错误
- python3的安装过程,以及使用pip3安装出错,提示错误找不到SSL
- mango在使用事务过程中报找不到数据源错误
- Android MediaPlayer使用过程出错报Error(19,0)的错误
- CDH使用过程中如何避免各种无谓的错误?
- Mysql第一次使用-如何解决Mysql "发生系统错误2,找不到指定的文件" 的问题(第一次安装使用)
- MATLAB在调用C/C++程序成功,使用opencv库时出错,错误显示“找不到指定模块”(问题未解决)
- Android MediaPlayer使用过程出错报Error(19,0)的错误
- 如何解决Mysql "发生系统错误2,找不到指定的文件" 的问题(第一次安装使用)
- 对于使用类似springmvc requestmapping跳转至页面导致的静态资源文件找不到的错误的理解
- log4cplus使用过程中“LOG4CPLUS_WARN”: 找不到标识符和无法解析的外部符号(链接错误)的解决方法
- 使用 SDL 过程中遇到的两个问题: 找不到main函数 和 链接错误
- Eclipse 使用过程中的错误
- 如何解决LoadRunner监控Windows资源拒绝访问的错误
- Thinkjs3新手入门之如何使用静态资源目录
- CocoaPods 的详细安装步骤,使用方法以及安装过程中出现的各种错误总结
- ruby on rails 的使用过程中,遇到的错误及解决办法
- 使用 malloc后free出错 错误所在
- 存储过程中如何使用事务
- 如何解决:新建Android程序的时候发生了找不到 \android-sdk-windows\tools\lib\proguard.cfg文件 的错误