如何从目录中填充图像列表?

Ryg*_*guy 0 c# wpf image list

试图将一堆图像加载到目录中的列表中...我的代码如下.

        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也不起作用,任何帮助都将不胜感激.谢谢!

Sim*_*Var 6

一个可爱的单线:

var handCards = Directory.GetFiles(directory, "*.png", 
                                   SearchOption.AllDirectories)
                         .Select(Image.FromFile).ToList();
Run Code Online (Sandbox Code Playgroud)