سلام
یه کد میخواستم که با کمک linq در C# که کل فایلهای را که پسوند انها jpg را در یک list box اضافه کند
سلام
یه کد میخواستم که با کمک linq در C# که کل فایلهای را که پسوند انها jpg را در یک list box اضافه کند
امکان پذیر نیست!
ولی میشه با directory و متد getFiles کار کنید که یک آرایه ای از رشته برمیگردونه و این آرایه رو به لیست اضافه کنید.
اصلا linq کارش این نیست. ولی میتونید توی اون لیسته با Linq جستجوهای خفن بزنید
LINQ واقعا عالیه؛ اما حداقل این جا نیازی بهش نیست.
از کد زیر استفاده کنید.می تونید از حلقه foreach هم استفاده کنید
private void button1_Click(object sender, EventArgs e)
{
string path = @"E:\PIC\Accounting";
var jpgs = from f in System.IO.Directory.GetFiles(path, "*.jpg")
select f;
listBox1.Items.AddRange(jpgs.ToArray());
}
از LINQ to Objects باید استفاده کنید
اینجا رو ببینید