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

简介: 使用ResourceManager 类可以在运行时访问资源。ResourceManager 从具有特定的根目录名的公共源管理多个资源。并从程序集和资源文件检索资源。默认实现加载所有资源名称,然后按需加载值,把它们存储起来,以供以后使用。ResouceManger使用的内存比 ResourceSet 类少,假设并非加载所有的资源,但最初检索特定的资源可能要花比较长的时间。此外,  Resourc

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

相关文章
|
编解码 监控 数据可视化
一文带你快速设计精美可视化大屏
可视化大屏👉数据可视化大屏是将一些业务的关键指标通过数据可视化的方式展示到一块或多块LED大屏上,以大屏为主要展示载体的数据可视化设计。数据可视化大屏可以用于信息展示、数据分析、监控预警等多种场景,帮助用户快速了解数据的价值和意义。可视化大屏的优点1️⃣操作灵活:数据可视化大屏可以支持智能化布局和组件的自由排版,可以根据不同的需求和场景进行个性化的设计和展示。2️⃣信息展示更加全面。
一文带你快速设计精美可视化大屏
|
8月前
|
存储 API C#
C#之 Dictionary 详解
C#之 Dictionary 详解
197 3
|
监控 安全 数据挖掘
如何精准监控员工上网:这三款员工上网行为监控告诉你
本文介绍了三款员工上网行为监控软件,以增强企业网络安全性。WorkWin提供USB管理、带宽控制及远程管理,确保资源有效分配和安全。InterGuard专注敏感数据检测、违规行为监控,即时消息审查,保障企业安全。而Hubstaff侧重工时追踪、活动记录和应用使用报告,优化工作效率和团队管理。这些工具旨在平衡安全与效率,助力企业保护资源和提升生产力。
885 3
|
安全 网络安全 数据安全/隐私保护
邮箱IMAP服务怎么开启?步骤及方法
开启邮箱IMAP服务,实现多设备邮件同步:登录邮箱,进入设置,找到IMAP设置,开启服务并保存。配置邮件客户端,输入邮箱地址、IMAP服务器地址(如imap.yourmailserver.com)、端口993、安全连接SSL/TLS。完成配置后,即可跨设备同步收取邮件。
|
JavaScript 关系型数据库 MySQL
node连接mysql,并实现增删改查功能
【8月更文挑战第26天】node连接mysql,并实现增删改查功能
447 3
|
Web App开发 缓存 移动开发
四万字符数带你使用 Vitepress 构建博客并部署到 github 平台
四万字符数带你使用 Vitepress 构建博客并部署到 github 平台 最近写了好多篇 Chrome 浏览器插件相关的文章,有十几二十篇,就想着构建个博客,用来放置相应的文章。 正好前段时间看到 VitePress 1.0.0 发布了,而且是用 markdown 写文章,正好写插件文章的时候文章都是 md 格式,所有用下这个然后顺便写一篇使用教程。 Chrome 插件开发博客地址:https://18055975947.github.io/extension/
341 0
西门子S7-200 SMART如何使用状态图表,如何创建、监视、强制、趋势显示
上篇文章中我们学习了S7-200 SMART系统块的组态,本篇我们来介绍在编程软件STEP7-Micro/WIN SMART中如何使用状态图表,以及如何创建、监视、强制、趋势显示。在STEP7-Micro/WIN SMART与PLC之间成功建立通信,并且将程序下载到PLC后,就可以监控和调试程序了。程序状态监控可以监视程序的运行情况,但是如果需要监控的变量较多,不能在程序编辑器中同时显示的时候就需要使用状态图表监控。接下来我们来介绍在STEP7-Micro/WIN SMART如何使用状态图表监控和调试程序。
西门子S7-200 SMART如何使用状态图表,如何创建、监视、强制、趋势显示
|
人工智能 数据挖掘
人机协作:大模型与AIGC技术的融入
【1月更文挑战第15天】人机协作:大模型与AIGC技术的融入
609 2
人机协作:大模型与AIGC技术的融入
|
Linux 内存技术
U-Boot 命令解析(一)
U-Boot 命令解析(一)
280 0
|
Web App开发 缓存 开发框架
Vue3 大屏数字滚动效果
随着大屏幕技术的发展,大屏数字滚动效果在各种应用场景中越来越常见,例如数字展示、统计数据展示等。Vue3 作为一种流行的前端开发框架,提供了强大的工具和便捷的开发方式,非常适合实现大屏数字滚动效果。 本篇博文将介绍如何使用 Vue3 来实现大屏数字滚动效果。在实现过程中,我们可以使用调试工具进行测试和排错,并进行代码优化以提高性能和用户体验。最后,我们将总结本文的内容,并提示读者可以进一步扩展和优化大屏数字滚动效果。
828 1