试图将一堆图像加载到目录中的列表中...我的代码如下.
string directory = @".\card_images\";
List<Image> HandCards = new List<Image>();
foreach (string myFile in
Directory.GetFiles(directory,"*.png",SearchOption.AllDirectories))
{
HandCards.Add(myFile);
}
Run Code Online (Sandbox Code Playgroud)
这当然不起作用,因为字符串无法转换为Image,另一方面,如果我尝试将myFile转换为Image然后Directory.GetFiles也不起作用,任何帮助都将不胜感激.谢谢!
一个可爱的单线:
var handCards = Directory.GetFiles(directory, "*.png",
SearchOption.AllDirectories)
.Select(Image.FromFile).ToList();
Run Code Online (Sandbox Code Playgroud)