2
我有一個字典使用LINQ像字典操縱在C#
Dictionary<String, List<String>> MyDict = new Dictionary<string, List<string>>
{
{"One",new List<String>{"A","B","C"}},
{"Two",new List<String>{"A","C","D"}}
};
我需要從這個字典得到List<String>
,列表中應包含上述字典的值鮮明的項目。
所以得到的列表將包含{"A","B","C","D"}
。
現在我使用for
循環和Union
操作。像
List<String> MyList = new List<string>();
for (int i = 0; i < MyDict.Count; i++)
{
MyList = MyList.Union(MyDict[MyDict.Keys.ToList()[i]]).Distinct().ToList();
}
任何人都可以建議我在LINQ或LAMBDA表達式中做到這一點。
哦,你打我:對。 Linq的問題總是很有趣。 – 2010-10-23 09:25:35