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

使用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 

时间: 2024-10-26 17:06:50

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

Win8.1安装iTunes软件提示“安装过程中出错,您的系统未被修改”解决方法

Win8.1安装iTunes软件提示"安装过程中出错,您的系统未被修改"解决方法   解决方法:出现这个错误是由于在win8.1中有一个"Devic Intall Service"服务没有启动引起的,只要我们正常启动他就可以了. 操作方法: 1.按下WIN+R键,然后输入 services.msc 回车; 2.在服务列表中找到"Devic Intall Service"服务;xitongcheng.com 3.双击该服务,在配置中点击"

gui-RTEMS移植GUI (MicroWindows) 的过程中出错

问题描述 RTEMS移植GUI (MicroWindows) 的过程中出错 执行./do_it后:错误是:configure: error: in /home/Joshua/rtems-graphics-toolkit/libpng-1.5.12':configure: error: C compiler cannot create executablesSeeconfig.log' for more detailsERROR: Could not configure libpng-1.5.12

android4 3-Android4.3源码编译过程中出错

问题描述 Android4.3源码编译过程中出错 虚拟机Ubuntu12.04 64bit 编译Android4.3过程中出现以下问题: make: *** 没有规则可以创建"out/host/linux-x86/obj/SHARED_LIBRARIES/libdvm_intermediates/mterp/out/InterpAsm-x86.o"需要的目标"dalvik/vm/mterp/out/InterpAsm-x86.S". 停止. 源码在ubuntu12.

jene数据库连接-jena数据库连接过程中createModelRDBMaker方法找不到

问题描述 jena数据库连接过程中createModelRDBMaker方法找不到 ModelMaker maker = ModelFactory.createModelRDBMaker(con); 当运行这句话时一直出错,错误为"The method createModelRDBMaker(Connection) is undefined for the type ModelFactory" 在网上看到很多都是用的这个方法,为什么我的这个方法找不到呢,是jena版本升级了,方法取消了

ubuntu-安装maven过程中出错,怎么根据错误应对?

问题描述 安装maven过程中出错,怎么根据错误应对? 我是在ubuntu环境下使用eclipse的Marketplace来安装Maven的,提示的错误如下: Cannot complete the install because one or more required items could not be found. Software being installed: m2e - Maven Integration for Eclipse (includes Incubating comp

在执行xp_cmdshell的过程中出错,调用'LogonUserW'失败,错误代码:'1909'

     在上篇文章Could not obtain information about Windows NT group/user 'xxxx\xxxx', error code 0x5里面,我介绍了SQL Server服务启动账号域账号锁定的情况下,有些Job Owner为域账号的作业执行会报错,其实在域账号被锁定的情况下(该域账号是SQL Server服务的启动账号),执行xp_cmdshell也会出错,错误信息如下所示:     在执行xp_cmdshell的过程中出错,调用'Logon

Office 2010 安装过程中出错的问题

今天在安装office2010 的时候一直提示:"安装过程中失败",具体错误信息如下图: 注册表也按照网上的进行了删除,也用微软的清理工具清理过了,杀毒软件也关闭了,Windows Install服务业特意开启了,但还是失败. office卸载工具下载地址:http://download.csdn.net/detail/xunzaosiyecao/7289875 返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/Office/soft

Outlook Web Access过程中或者发送删除邮件时均弹出错误提示

症状:用OWA(Outlook Web Access)的过程中,或者发送删除邮件时均弹出错误提示,显示detail后见到信息: Exception Details ----------------- Date: Wed Nov 4 09:38:48 UTC+0800 2009 Message: Automation server can't create object Url: https://lfmail.net/owa/?ae=Folder&t=IPF.Note&id=LgAAAABi

Office 2010 安装过程中出错

今天在安装office2010 的时候一直提示:"安装过程中失败",具体错误信息如下图: 注册表也按照网上的进行了删除,也用微软的清理工具清理过了,杀毒软件也关闭了,Windows Install服务业特意开启了,但还是失败. office卸载工具下载地址:http://download.csdn.net/detail/xunzaosiyecao/7289875 解决方法:       安装的时候,不安装共享和工具就可以成功了. 小注:        安装成功后,如果后面的使用中用到了