PDA

View Full Version : سوال: جستجو در لیستی از استراکچرها



تبسم ساینا
جمعه 21 فروردین 1394, 16:23 عصر
سلام .. یه استراکچر تعریف شده به این صورت :
public struct Item {
public string ItemName;
public string ItemSpec;
}
و همین طور یه لیست به این صورت :
private static List<Item> ListPrj=new List<Item>();
حالا میخوام یه مقداری رو داخل همه ی ItemName های ListPrj جستجو کنم.یه راهش استفاده از حلقه س.ولی میخواستم ببینم راهی غیر از استفاده از حلقه داره ؟

plus
جمعه 21 فروردین 1394, 17:54 عصر
میتونید از LINQ بجای حلقه استفاده کنید.

var result = from item in ListPrj
where item.ItemName.Equals("Hello")
select item;
Item[] foundItems = result.ToArray();

و یا به صورت دیگه:

IEnumerable<Item> foundItems = ListPrj.Where(item => item.Name.Equals("Hello"));