我正在编写一个程序,要求我加载一系列图像。我已经创建了一个图像文件,我已将其嵌入到C#项目中。但是,我找不到任何合适的答案,这些答案可以让我遍历这些图像并将它们全部加载到数据结构中。
有办法做到这一点吗?我觉得这个问题应该需要一个简单的解决方案,而且我可能会过度思考它。感谢任何帮助,谢谢!
编辑: 为了使我的问题更加模糊,我正在尝试访问名为“GameBoardImages”的资源文件,其中包含我的所有图像。我可以一次访问一个,但还没有弄清楚如何实现一些机制,允许我循环访问GameBoardImages文件并访问和/或收集这些图像,以便将它们存储到数据结构中。
使用assembly.GetManifestresourceNames()方法,我得到一个资源列表,例如:MyNameSpace.GameBoardImages.0800_GameBoardImage.png,MyNameSpace.GameBoardImages.0900_GameBoardImage.png,MyNameSpace.GameBoardIamges.1000_GameBoardImage.png等。
如何遍历MyNameSpace.GameBoardImages中的条目?
答案 0 :(得分:2)
给这一点。
var images = Assembly.GetExecutingAssembly()
.GetManifestResourceNames()
.Where(x => x.EndsWith("_GameBoardImage.png"))
.ToList();
foreach (var img in images)
{
// Do stuff...
}