从IList <IDictionary <string,object >>获取密钥

Vol*_*iuk 4 c# linq

我有

IList<IDictionary<string, object>> 
Run Code Online (Sandbox Code Playgroud)

如何在没有重复键的情况下从这里的所有字典中获取IListIList<string>使用LINQ?

Den*_*nis 10

使用SelectManyDistinct

List<string> uniquekeys = listOfDictionaries
    .SelectMany(d => d.Keys)
    .Distinct()
    .ToList();
Run Code Online (Sandbox Code Playgroud)