Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# visualc中的引用_C# - Fatal编程技术网

C# visualc中的引用

C# visualc中的引用,c#,C#,我想从字符串中选择一个图像引用。这看起来很简单,但我对c是新手 目前我的代码如下所示: switch (stringCharacterName1) { case "Paul": picCharacter1.Image = WindowsApplication.Properties.Resources.Paul; break; case "Bob": picCharacter1.Image = WindowsApplication.Properties.Re

我想从字符串中选择一个图像引用。这看起来很简单,但我对c是新手

目前我的代码如下所示:

switch (stringCharacterName1)
    {
        case "Paul": picCharacter1.Image = WindowsApplication.Properties.Resources.Paul; break;
        case "Bob": picCharacter1.Image = WindowsApplication.Properties.Resources.Bob; break;
        and so on...
    }

switch (stringCharacterName2)
    {
        case "Paul": picCharacter2.Image = WindowsApplication.Properties.Resources.Paul; break;
        case "Bob": picCharacter2.Image = WindowsApplication.Properties.Resources.Bob; break;
        and so on...
    }

    and so on...
我有32个名字和8个字符的选择,所以它是相当长的

我正在寻找这样一种写作方式:

picCharacter1.Image = WindowsApplication.Properties.Resources.stringCharacterName1;
picCharacter2.Image = WindowsApplication.Properties.Resources.stringCharacterName2;

但它不起作用。。。也许这个问题已经解决了,但我没有发现类似的问题。感谢您的帮助

请尝试以下代码:

picCharacter1.Image = (Image)Resources.ResourceManager.GetObject(stringCharacterName1);

请尝试使用以下代码:

picCharacter1.Image = (Image)Resources.ResourceManager.GetObject(stringCharacterName1);