当前位置 : 主页 > 编程语言 > c语言 >

如何在C#中找到Properties.Resources的所有成员

来源:互联网 收集:自由互联 发布时间:2021-06-25
我在C#程序集中有一些资源,我在其中解决 byte[] foob = Properties.Resources.foo;byte[] barb = Properties.Resources.bar;... 我想迭代这些资源,而不必保留我添加的索引.有没有一种方法可以返回所有资源?
我在C#程序集中有一些资源,我在其中解决

byte[] foob = Properties.Resources.foo;
byte[] barb = Properties.Resources.bar;
...

我想迭代这些资源,而不必保留我添加的索引.有没有一种方法可以返回所有资源?

编辑:事实证明他们是属性而不是字段,所以:

foreach (PropertyInfo property in typeof(Properties.Resources).GetProperties
    (BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic))
{
    Console.WriteLine("{0}: {1}", property.Name, property.GetValue(null, null));
}

请注意,这也将为您提供“ResourceManager”和“Culture”属性.

网友评论