tengo los siguientes objetos de negocio:Filtrar una lista por otra lista de C#
public class ItemCategoryBO
{
public string ItemCategory { get; set; }
public string Title { get; set; }
}
public class ItemBO
{
public int ItemId { get; set; }
public string Title { get; set; }
public string ItemCategory { get; set; }
}
List<ItemCategoryBO> categoryList = new List<ItemCategoryBO>();
ItemCategoryBO itemCategory = new ItemCategoryBO();
itemCategory.ItemCategoryCd = "CARS";
itemCategory.Title = "Cars";
ItemCategoryBO itemCategory2 = new ItemCategoryBO();
itemCategory.ItemCategoryCd = "PLANES";
itemCategory.Title = "Planes";
categoryList.Add(itemCategory);
categoryList.Add(itemCategory2);
List<ItemBO> itemList = new List<ItemBO>();
ItemBO item1 = new ItemBO();
item1.ItemId = 1;
item1.Title = "1st item";
item1.ItemCategoryCd = "OTHER";
ItemBO item2 = new ItemBO();
item2.ItemId = 2;
item2.Title = "2nd Item";
item2.ItemCategoryCd = "CARS";
ItemBO item3 = new ItemBO();
item3.ItemId = 3;
item3.Title = "3rd Item";
item3.ItemCategoryCd = "PLANES";
itemList.Add(item1);
itemList.Add(item2);
itemList.Add(item3);
Si tengo una lista de algunas categorías, ¿cómo podría encontrar una lista de elementos que contienen una categoría en la lista de categorías? (En mi ejemplo, yo quiero volver artículos 2 y 3)
¿Cuáles son sus listas? Y para estar seguro, ¿qué significa 'filtrar por' aquí? –
Realmente no entiendo los votos abajo aquí. No es muy difícil averiguar lo que el OP está pidiendo. Y si realmente cree que es lo suficientemente malo como para justificar un voto a la baja, deje algunos comentarios al OP para explicar por qué los votó. –
@CharlieKilian realmente no entiendo? después de comentar '¿No es muy difícil averiguar qué está pidiendo el OP'? –