私は Generic.Collection.List と Generic.Collection.Dictionary のようなものを持っています
List<String> MyList
Dictionary<String, List<String>> MyDictionary
MyDictionary
の intes に基づいてをフィルタリングする必要があります。MyList
つまり、 のアイテムが of にある場合、その MyList
アイテムは に追加されます。value
MyDictionary
MyFilteredDictionary
Dictionary<String, List<String>> MyFilteredDictionary
今、私は`for-foreach
ループを使ってこれをやっています
for (int l_nIndex = 0; l_nIndex < MyList.Count; l_nIndex++)
{
foreach (KeyValuePair<String, List<String>> l_objKeyValuePair in MyDictionary)
{
if (l_objKeyValuePair.Value.Contains(MyList[l_nIndex]) == true)
{
MyFilteredDictionary.Add(l_objKeyValuePair.Key, l_objKeyValuePair.Value);
break;
}
}
}
「ラムダ式」を使用して同じことを行うには?