我正在尝试从值为数组的字典中显示键/值对的元素。它是一个用户名字典,其中键是表示用户名称的字符串,值是用户属性。我希望将每个键/值对列在一起,因此输出将如下所示:
User1(密钥)
User1_email
user1_fullName
User1_displayName
User2(密钥)
User2_email
user2_fullName
User2_displayName
等...
但是,我得到的结果是它显示了正确的键,但只显示了值的最后一个元素。例如,这是我得到的输出:
User1(键)
User2_email
user2_fullName
User2_displayName
User2(密钥)
User2_email
user2_fullName
User2_displayName
等...
这是我的 foreach 循环:
foreach (KeyValuePair<string, string[]> entry in userNames)
{
txtOutput.Text += entry.Key;
foreach (string value in entry.Value)
{
txtOutput.Text += value + Environment.NewLine;
}
}
嵌套的 foreach 循环似乎遍历所有值而不管键,但我只希望它遍历与父 foreach 循环中的 CURRENT 键关联的值。希望我的问题是有道理的,任何帮助表示赞赏
慕码人2483693
相关分类