我可以将字符串转换为C#中的资源位置吗?

好的,初学者只是开始学习编程,试图在C#中创建一些东西。 基本上,我有一个字符串..

string resourcename = "example" 

方便的是,我还有一个名为example.jpg的资源。现在我正在尝试将我的backgroundimage设置为example.jpg,使用字符串’resourcename’而不是实际的文件名。通常我会这样做:

 this.BackgroundImage = namespace.Properties.Resources.example; 

所以现在我想做点什么

 this.BackgroundImage = namespace.Properties.Resources.resourcename; 

显然,它不承认因为它是一个字符串,所以有什么方法可以将字符串合并到资源位置?

谢谢! :D

结合前两个答案的想法,您可以尝试这样的事情:

 BackgroundImage = (Image)Properties.Resources.ResourceManager.GetObject(resourcename)); 
 string resourcename = "example" this.BackgroundImage = Image.FromFile(@"C:\Users\m\Documents\...\" + resourcename + ".jpg" ) ;