私はこのようDictionary<string, IList<ID>>
にLINQを使用します。どのようにしてLinqでネストされたリストをフィルタリングできますか?
var searchCategories = new List {"A", "B", "C"};
Result = CategoryMapper.Mapping.Where(
x => searchCategories.Contains(x.Key)).
Select(x => new Tuple<string, IList<ID>>(x.Key, x.Value)).ToList();
これは私がやりたいものをしかしカテゴリーA、BまたはCのいずれかであるすべてのIDを返すには、カテゴリーAにあるIDを取得され、B
私はLinqでこれを行う方法を理解するのが難しいです。
UPDATE
すみませんが、私は私の最初の記事でいくつかのより多くの情報を追加している必要があります。
A:私の辞書内のリストは、(私はそれを簡単にするためにここで番号を使用)のように幾分見える{1、2、3}
B:{1,3}
C:{3}
私のクエリの結果は、すべてのカテゴリを持つ唯一の番号であるため、この場合「3」になります。
あなたの質問が間違っているので、投稿して回答して削除してください。混乱をおかけして申し訳ありません。無視してください。 – kkm