C# 如何在列表中获取资源及其名称?
这是我的问题场景:-C# 如何在列表中获取资源及其名称?,c#,list,picturebox,C#,List,Picturebox,这是我的问题场景:- 我在我的项目资源文件夹中添加了很多图像和其他文件(如.wav)。图像文件的名称包括“woof1”、“woof2”…“env1”、“env2”…“alpha1”、“alpha2”。。。。。等等 我希望访问所有仅以特定前缀开头的图像文件(如“woof”或“alpha”)并希望将这些图像存储在列表中,并将检索到的图像的名称存储在列表中 请帮帮我。我的项目是制作一个记忆游戏..前缀定义了不同类别的图像。我真的需要知道。资源是否作为资源添加到项目文件中?如果是这样,你可以使用 示例代
请帮帮我。我的项目是制作一个记忆游戏..前缀定义了不同类别的图像。我真的需要知道。资源是否作为资源添加到项目文件中?如果是这样,你可以使用 示例代码来自: 然后,在过滤资源名称以获取所需的名称后(例如,使用LINQ或创建新的
列表
并将其填充到foreach
循环中,等等),使用以实际获取资源
如果您还没有将文件添加到项目中,我强烈建议您这样做,因为这意味着如果您发布它,您将有更少的文件要分发。请参阅以了解如何做到这一点。请参阅本文中我的答案: 而不是按您可能使用的名称获取资源
var list = Assembly.GetExecutingAssembly().GetManifestResourceNames();
获取资源并对其运行LINQ筛选器。您是否也将它们添加到项目中的资源文件中,或者您只是将它们添加到资源文件夹中?谢谢大家的帮助。我采用了一种新的方法。我为属于不同类别的图像创建了单独的文件夹。再次感谢:)
var list = Assembly.GetExecutingAssembly().GetManifestResourceNames();