在字典内迭代字典

mur*_*nsk 3 c# linq

我试图翻阅一本字典Dictionary<uint,Dictionary<uint,uint>> myDict

我想更改内部字典的值。

当我使用时:

foreach(var item in myDict)
{
    foreach(var rt in item)
Run Code Online (Sandbox Code Playgroud)

我收到错误:

严重性代码说明项目文件行抑制状态错误CS1579 foreach语句无法对类型为'KeyValuePair <uint,Dictionary <uint,uint >>'的变量进行操作,因为'KeyValuePair <uint,Dictionary <uint,uint >>'不包含公共变量。 GetEnumerator的实例定义SparrowView

我为什么不能枚举里面?

Dis*_*ert 5

请尝试使用item.Value

由于您当前正在遍历uint和字典,而不仅是字典。