public IDictionary<IContextType, IDictionary<string, string>> MasterScopeVariablesTable
= new Dictionary<IContextType, IDictionary<string, string>>();
我有一个键控字典词典。我想使用LINQ从任何包含名称为“State”的“key”的字典中查询LAST条目。字典具有一些具有不同值的相同键。
与此链接类似 Query a Dictionary of Dictionaries?
但是这可以在没有foreach循环的单个调用中完成,有人知道怎么做?
答案 0 :(得分:-1)
var res = (from ctx in MasterScopeVariablesTable from ctxDict in ctx.Value where ctxDict.Key == key select ctxDict.Value).Last();
对于那些希望看到它的人来说,这是正确的答案。主要是因为我无法在其他任何地方找到这个问题的单一答案。