惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

M
MIT News - Artificial intelligence
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
Apple Machine Learning Research
Apple Machine Learning Research
Last Week in AI
Last Week in AI
S
SegmentFault 最新的问题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
人人都是产品经理
人人都是产品经理
WordPress大学
WordPress大学
The Cloudflare Blog
IT之家
IT之家
雷峰网
雷峰网
小众软件
小众软件
博客园 - 叶小钗
博客园 - 聂微东
爱范儿
爱范儿
博客园 - 司徒正美
博客园 - 三生石上(FineUI控件)
V
Visual Studio Blog
博客园 - 【当耐特】
V
V2EX
博客园_首页
T
Tailwind CSS Blog

博客园 - .3S Swimmer

用类的方式实现资源国际化 CVS使用汇编 CVS使用中遇到的问题及解决办法[随记] - .3S Swimmer - 博客园 在.net 2005 环境中开发ArcMap工具条 ArcIMS开发(一)——ArcIMS API 简介 使用ArcIMS9.2+Java ADF建立基本的WebGIS站点的尝试 从已有的文件中恢复ClearCase LT Server 申请了一个gmail邮箱,体验ing C#中unhandled异常处理的问题 解决SQL Server 连接时的一些基本问题后的若干初浅心得 使用XML的DOM和XPath来创建多项选择题的在线测试 二维数据表的显示 农用地定级系统工作计划 二维数据表的XML描述 ALEIS,啊,累死 我不认为我喜欢编程 用XSD判断XML文件中元素和属性 ClearCase LT的使用心得(二) ALEIS定级部分工作分配
C#中创建和使用资源动态链接库
.3S Swimmer · 2005-09-29 · via 博客园 - .3S Swimmer

在程序中要用到的图标和图片资源集中起来,放到一个库文件中,方便使用。参考Microsoft的指导,将创建和使用的过程总结如下。
一、创建资源文件
1、准备好所有的资源(图标、图片,放到一个目录下保存
2、从VS.net第二张安装光盘上(SDK\v1.1Samples\Tutorials\resourcesandlocalization\reseditor )或者在安装目录(\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Samples\Tutorials\resourcesandlocalization\reseditor )找到ResEditor的项目,打开工程编译,生成ResEditor.exe。
3、运行ResEditor,选择要添加的资源类型、指定资源名称,在生成的资源项中设定字符串或指定图片文件
4、设置完毕后,保存文件,可以是.resx或.resource
二、创建纯资源动态链接库
1、新建一个C#的空项目,或者用一个现有的库
2、将资源文件添加到项目中(先把文件拷贝到项目所在的目录中,再添加)
3、编译生成.dll
三、使用资源动态链接库
1、在使用这些资源的项目中引用上面的.dll
2、用下面的代码访问指定资源

System.Reflection.Assembly myAssembly;
myAssembly = System.Reflection.Assembly.Load("<程序集名>");

// Creates the ResourceManager.
System.Resources.ResourceManager myManager = new
   System.Resources.ResourceManager("<资源的命名空间>.<资源根名>",
   myAssembly);

// Retrieves String and Image resources.
System.String myString;
System.Drawing.Image myImage;
myString = myManager.GetString("<字符串资源名>");
myImage = (System.Drawing.Image)myManager.GetObject("<图像资源名>");