Как изменить в зависимости от названия ресурса - PullRequest
0 голосов
/ 15 июля 2011

У меня есть список имен. 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 голосов
/ 15 июля 2011

Вам просто нужно взглянуть на код, сгенерированный для вас, когда вы добавляете изображения к своим ресурсам, в Resources.Designer.cs .За кулисами он делает именно то, что вы пытаетесь достичь.Вероятно, это выглядит так:

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

И вот как вы получаете доступ к своим ресурсам с помощью строки.

...