.NET 中C# 如何读取资源dll 中的资源

CloudOfFly 2009-11-25 07:53:26
例如DevExpress.XtraBars.v7.3.resources.dll
可以通过GetString(string Name) 获取对应的资源值


...全文
1099 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdnfan 2012-07-02
  • 打赏
  • 举报
回复
现在用到了。。。。
zxkid 2009-11-26
  • 打赏
  • 举报
回复
System.Resources.ResourceManager resources = new System.Resources.ResourceManager("DevExpress.XtraBars.v7.3.resources", Assembly.GetExecutingAssembly());
String s = resources.GetString("string");
qldsrx 2009-11-26
  • 打赏
  • 举报
回复
那个dll的源码可以直接下载的,楼主你为什么还要去用dll来获取对应的资源值呢。

另外DevExpress.XtraBars.v7.3.resources.dll是单纯针对resx文件编译的dll文件,内部不含有任何类,所以无法通过常规方式来获取它的资源值,不过你可以使用Reflector工具来查看该dll文件。
lzsh0622 2009-11-26
  • 打赏
  • 举报
回复
使用完整的命名空间+"."+路径和文件名 , 区分大小写
lzsh0622 2009-11-26
  • 打赏
  • 举报
回复
DevExpress.XtraBars.v7.3.resources.dll 是C#写的标准的类库? 还就是个资源文件?
你没试过1楼提供的方法?
CloudOfFly 2009-11-26
  • 打赏
  • 举报
回复
顶一下
Lucky_6Q 2009-11-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 noway8881 的回复:]
C# code
Assembly assm=this.GetType().Assembly;//Assembly.LoadFrom(程序集路径);foreach (string resNamein assm.GetManifestResourceNames())
{
Stream stream= assm.GetManifestResourc?-
[/Quote]

学习了
CloudOfFly 2009-11-25
  • 打赏
  • 举报
回复
顶 如果有人解决 分不够 我明天再加100分
wangxianshou 2009-11-25
  • 打赏
  • 举报
回复
占位学习
noway8881 2009-11-25
  • 打赏
  • 举报
回复

Assembly assm = this.GetType().Assembly;//Assembly.LoadFrom(程序集路径);
foreach (string resName in assm.GetManifestResourceNames())
{
Stream stream = assm.GetManifestResourceStream(resName);
ResourceReader rr = new ResourceReader(stream);
IDictionaryEnumerator enumerator = rr.GetEnumerator();
while (enumerator.MoveNext())
{
DictionaryEntry de = (DictionaryEntry)enumerator.Current;
//de.Key是资源名
//de.Value是资源内容
}
}
CloudOfFly 2009-11-25
  • 打赏
  • 举报
回复
我dll里面 不一定是一种dll 可能是多种

如何能加载某路径下的资源dll 然后可以通过GetString(string Name)
GetObject(string Name) 获取相应的资源值
luxi0194 2009-11-25
  • 打赏
  • 举报
回复
Resources.你的资源的类名.资源文件中的键值,注意要引用using System.Globalization;.cs文件的用法如Resources.BaseInfo.MessageConfirmDelete
没有访问权限 2009-11-25
  • 打赏
  • 举报
回复
可用反射;
wuyq11 2009-11-25
  • 打赏
  • 举报
回复
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1));
Image img= ((System.Drawing.Image)(resources.GetObject("picFrom.Image")));
http://blog.csdn.net/cdo/archive/2005/01/05/240363.aspx
资源地址: 文1 http://download.csdn.net/source/1922034 文2 http://download.csdn.net/source/1922079 文3 http://download.csdn.net/source/1922197 文4 http://download.csdn.net/source/1922298 文5 http://download.csdn.net/source/1924370 文6 http://download.csdn.net/source/1924437 英文1 http://download.csdn.net/source/1892113 英文2 http://download.csdn.net/source/1892112 C#.NET3.5高级程序设计(第4版) 文5 不在作者其他资源内显示,可以用高级搜索找到 《Pro C# 2010 and the .NET 4.0 Platform, Fifth Edition》已经出版http://www.apress.com/book/view/9781430225492 大家快去订购吧 amazon有折扣 http://www.amazon.com/Pro-2010-NET-Platform-Fifth/dp/1430225491/ref=sr_1_1?ie=UTF8&s=books&qid=1261446530&sr=8-1 C#.NET3.5高级程序设计(第4版) 文 其他网友本资源我下了,都没有下载下来 本人从其他地方找的 然后按章压缩 请大家试一下能不能下载 第22章 ADO.NET之一:连接层 580 22.1 ADO.NET高层次定义 580 22.2 ADO.NET的数据提供程序 581 22.3 其他的ADO.NET命名空间 584 22.4 System.Data命名空间的类型 584 22.5 使用接口抽象数据提供程序 588 22.6 创建AutoLot数据库 590 22.7 ADO.NET 数据提供程序工厂模型 594 22.8 ADO.NET的连接式访问 598 22.9 使用数据读取器 603 22.10 构建可重用的数据访问库 604 22.11 创建控制台UI前端 610 22.12 使用SqlCommand进行异步数据访问 614 22.13 数据库事务 616 22.14 小结 619 第23章 ADO.NET之二:断开连接层 620 23.1 ADO.NET断开连接层 620 23.2 DataSet的作用 621 23.3 使用DataColumn 623 23.4 使用DataRow 625 23.5 使用DataTable 627 23.6 将DataTable对象绑定到用户界面 631 23.7 使用数据适配器填充DataSet/ DataTable 639 23.8 重访AutoLotDAL.dll 641 23.9 切换多表DataSet对象 644 23.10 Visual Studio 2008的数据访问工具 649 23.11 从UI层解耦自动生成的代码 656 23.12 小结 659 第24章 LINQ API编程 660 24.1 LINQ to ADO.NET的作用 660 24.2 使用LINQ to DataSet编程 660 24.3 使用LINQ to SQL编程 665 24.4 使用sqlmetal.exe生成实体类 669 24.5 使用Visual Studio 2008建立实体类 674 24.6 使用LINQ to XML操作XML文档 676 24.7 在内存文档导航 680 24.8 小结 682 第25章 WCF 683 25.1 各种分布式计算API 683 25.2 WCF的作用 688 25.3 WCF核心程序集 690 25.4 Visual Studio WCF项目模板 691 25.5 WCF应用程序的基本构成 692 25.6 WCF的ABC 693 25.7 构建WCF服务 697 25.8 承载WCF服务 700 25.9 构建WCF客户端应用程序 706 25.10 使用WCF服务库项目模板 710 25.11 以Windows服务承载WCF服务 712 25.12 异步调用服务 716 25.13 定义WCF数据契约 717 25.14 小结 722 第27章 Windows Forms编程 754 27.1 Windows Forms 命名空间 754 27.2 创建一个简单的Windows Forms 程序(不用IDE) 755 27.3 Visual Studio Windows Forms项目模板 759 27.4 剖析Form 764 27.5 响应鼠标活动 769 27.6 响应键盘活动 771 27.7 设计对话框 772 27.8 通过GDI+呈现图形数据 778 27.9 创建一个完整的Windows Forms应用程序 782 27.10 小结 788 虽然法律没有具体规定不可上传出版物电子版,如侵犯您的利益,请与本人或管理员联系删除资源;纸质版读起来更舒服,请购买正版图书

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧