我具有低於類創建每個項目的新對象
public class Photo
{
public int ShowOrder { get; set; }
public string Format { get; set; }
public byte[] Image { get; set; }
}
我的代碼硬編碼線從一個文件夾加載圖像,將它們添加到類型的變量List<Photo>
var Photos = new List<Photo>()
{
new Photo() { ShowOrder = 1, Image = File.ReadAllBytes("D:\\Sample\\pic1.jpg")), Format = "jpg" },
new Photo() { ShowOrder = 2, Image = File.ReadAllBytes("D:\\Sample\\pic2.png")), Format = "png" },
new Photo() { ShowOrder = 3, Image = File.ReadAllBytes("D:\\Sample\\pic3.jpg")), Format = "jpg" },
new Photo() { ShowOrder = 4, Image = File.ReadAllBytes("D:\\Sample\\pic4.gif")), Format = "gif" }
}
我想讓這部分動態地加載文件夾中的所有照片,而不是硬編碼。
我以爲我可以使用ForEach
函數,但無法弄清楚如何。 有沒有辦法使用LINQ
來做到這一點?
正是我在找的東西。但是我可以使用GetFileExtension而不是Substrting。謝謝。我更新答案。 – FLICKER