如何根据资源名称进行更改

时间:2011-07-14 20:40:08

标签: c# c#-2.0

我有名单。 Resource.denis - 图片。 每个名称都是资源的名称

foreach(var name in Names)
    m_path.Add(new DataPath(Resources.denis, name));

没有循环所以它看起来像

names.Add("denis");
names.Add("dima");

m_path.Add(new DataPath(Resources.denis, name[0]))
m_path.Add(new DataPath(Resources.dima, name[1]))

1 个答案:

答案 0 :(得分:0)

Resources.Designer.cs 中添加图像到资源时,您只需要查看为您生成的代码。在幕后,它完全符合您的目标。它可能看起来像这样:

public static System.Drawing.Bitmap denis {
    get {
        object obj = ResourceManager.GetObject("denis", resourceCulture);
        return ((System.Drawing.Bitmap)(obj));
    }
}  

这就是您使用字符串访问资源的方式。