Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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# 如何在列表中获取资源及其名称?_C#_List_Picturebox - Fatal编程技术网

C# 如何在列表中获取资源及其名称?

C# 如何在列表中获取资源及其名称?,c#,list,picturebox,C#,List,Picturebox,这是我的问题场景:- 我在我的项目资源文件夹中添加了很多图像和其他文件(如.wav)。图像文件的名称包括“woof1”、“woof2”…“env1”、“env2”…“alpha1”、“alpha2”。。。。。等等 我希望访问所有仅以特定前缀开头的图像文件(如“woof”或“alpha”)并希望将这些图像存储在列表中,并将检索到的图像的名称存储在列表中 请帮帮我。我的项目是制作一个记忆游戏..前缀定义了不同类别的图像。我真的需要知道。资源是否作为资源添加到项目文件中?如果是这样,你可以使用 示例代

这是我的问题场景:-

  • 我在我的项目资源文件夹中添加了很多图像和其他文件(如.wav)。图像文件的名称包括“woof1”、“woof2”…“env1”、“env2”…“alpha1”、“alpha2”。。。。。等等

  • 我希望访问所有仅以特定前缀开头的图像文件(如“woof”或“alpha”)并希望将这些图像存储在列表中,并将检索到的图像的名称存储在列表中


  • 请帮帮我。我的项目是制作一个记忆游戏..前缀定义了不同类别的图像。我真的需要知道。

    资源是否作为资源添加到项目文件中?如果是这样,你可以使用

    示例代码来自:

    然后,在过滤资源名称以获取所需的名称后(例如,使用LINQ或创建新的
    列表
    并将其填充到
    foreach
    循环中,等等),使用以实际获取资源


    如果您还没有将文件添加到项目中,我强烈建议您这样做,因为这意味着如果您发布它,您将有更少的文件要分发。请参阅以了解如何做到这一点。

    请参阅本文中我的答案:

    而不是按您可能使用的名称获取资源

    var list = Assembly.GetExecutingAssembly().GetManifestResourceNames();
    

    获取资源并对其运行LINQ筛选器。

    您是否也将它们添加到项目中的资源文件中,或者您只是将它们添加到资源文件夹中?谢谢大家的帮助。我采用了一种新的方法。我为属于不同类别的图像创建了单独的文件夹。再次感谢:)
    var list = Assembly.GetExecutingAssembly().GetManifestResourceNames();