从IList <idictionary <string,object =“”>&gt;获取密钥

时间:2015-12-08 09:07:08

标签: c# linq

我有

IList<IDictionary<string, object>> 

如果没有来自此IList内所有词典的重复键,如何使用LINQ将它们放到IList<string>

1 个答案:

答案 0 :(得分:10)

使用SelectManyDistinct

List<string> uniquekeys = listOfDictionaries
    .SelectMany(d => d.Keys)
    .Distinct()
    .ToList();