Ich habe eine Liste von MyItem
Objekte namens myItems
wie diese:
public class MyItem{
public int[] category_ids;
public string name;
}
List<MyItem> myItems;
Ich möchte die Liste der Objekte mit einer Liste ausgewählter Kategorien so filtern, dass die gefilterte Liste JEDE der Filterkategorie-IDs enthält:
int[] filter = { 1, 5, 6, 9 };
Wie würde ich das mit LINQ in einer Zeile tun? (wenn es überhaupt möglich ist, kann ich nicht meinen Kopf um es zu wickeln!) Ich stelle mir etwas vor, das in etwa so aussieht:
IEnumerable<MyItem> filtered = myItems.Where(item => item.category_ids.Contains(xxx));