Entwickler-Ecke

IO, XML und Registry - Recourcenzugriff mit Variable im Namen


Delete - So 06.06.10 02:04
Titel: Recourcenzugriff mit Variable im Namen
ich möchte so etwas wie:

C#-Quelltext
1:
pictureBoxstreichhölzer.Image = Streichhölzer.Properties.Resources.F___matchstick{0}, Globals.nimmges;                    

sodass anstatt {0} die Globale variable nimmges eingefügt wird und diese resource dann geladen wird.
Kann sein, dass das ne total dämliche Frage ist, aber ich bin Anfänger und habe einfach keine Ahnung
wie das gehen soll.


Kha - So 06.06.10 10:49

Schau dir mal in der Resources.Designer.cs an, wie auf die Ressourcen überhaupt zugegriffen wird:

C#-Quelltext
1:
2:
3:
4:
5:
6:
        internal static System.Drawing.Bitmap Image1 {
            get {
                object obj = ResourceManager.GetObject("Image1", resourceCulture);
                return ((System.Drawing.Bitmap)(obj));
            }
        }

Und schon hast du den Namen als String, den du mit string.Format zusammensetzen kannst.


Delete - So 06.06.10 21:22

okeee...
also hab noch nicht so ganz den durchblick...
könntest du das vielleicht auf mein Beispiel anwenden und mir zeigen, wie der Code
dann aussähe? thx