请教:如果遍历资源文件(*.resource)中的对象?up有分!

lxy6080 2006-07-25 03:30:58
有个资源文件,里面存了很多图片,都是我要用到的。我想通过遍历里面的对象用一个循环就取出所有的图片,而不是手工输入ID,输一个取一个。有办法做到吗?

注:图片ID的命名没有规律。
...全文
551 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxwin01 2006-09-14
  • 打赏
  • 举报
回复
Assembly.GetEntryAssembly().GetManifestResourceNames()
sunfei_major 2006-09-14
  • 打赏
  • 举报
回复
up
xjjdanran 2006-09-14
  • 打赏
  • 举报
回复
UP
xingyaohua 2006-09-14
  • 打赏
  • 举报
回复
up
Knight94 2006-09-14
  • 打赏
  • 举报
回复
to vs1.1
Resource Editor .NET
http://www.codeproject.com/cs/miscctrl/resource_editor.asp

to vs2
http://www.codeproject.com/dotnet/Extracting_Embedded_Image.asp
BillTuan 2006-09-14
  • 打赏
  • 举报
回复
UP.

Yellow198267 2006-08-25
  • 打赏
  • 举报
回复
up
grayhoundd 2006-08-25
  • 打赏
  • 举报
回复
请问二楼,你是以文件的形势读取"RES"的,能不能通过 资源文件类来遍历呢?
即:我有ResourceManage rm;如何获取rm中的所有资源呢?
idda 2006-08-25
  • 打赏
  • 举报
回复
不知道,冒顶
zhfj001 2006-08-25
  • 打赏
  • 举报
回复
帮顶了
葫芦鬼 2006-08-25
  • 打赏
  • 举报
回复
帮顶!
kmh605 2006-08-25
  • 打赏
  • 举报
回复
可以进http://www.9i5e.com/Company.aspx 看看,个人觉的不错的例子
grayhoundd 2006-08-25
  • 打赏
  • 举报
回复
using( ResourceReader reader =
new ResourceReader(@"Resource1.resources") ) {
foreach( DictionaryEntry entry in reader ) {
string s = string.Format("{0} ({1})= '{2}'",
entry.Key, entry.Value.GetType(), entry.Value);
MessageBox.Show(s);
}
}
lxy6080 2006-07-25
  • 打赏
  • 举报
回复
请注意我的标题:如果遍历资源文件(*.resource)中的对象? 是*.resource文件,不是resx文件。
jack6512006 2006-07-25
  • 打赏
  • 举报
回复
UP上面的方法不错
mapserver 2006-07-25
  • 打赏
  • 举报
回复
string resourceName = "test.aspx.vi-VN.resx";
ResXResourceReader reader = new ResXResourceReader(resourceName);
IDictionaryEnumerator enumerator = reader.GetEnumerator();

XmlDocument xmlDoc = null;
while (enumerator.MoveNext())
{
if (enumerator.Key.ToString() == keyName)
{
MemoryStream ms = (MemoryStream)enumerator.Value;
MemoryStream ms2 = new MemoryStream(ms.GetBuffer(), 0, (int)ms.Length);

XmlSerializer ser = new XmlSerializer(typeof(XmlDocument));
xmlDoc = (XmlDocument)ser.Deserialize(ms2);

ms.Close(); ms2.Close();
break;
}
}
reader.Close();

111,094

社区成员

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

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

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