如何正确遍历C#中Dictionary的所有元素?
大家好!我刚开始学习C#,在使用Dictionary时遇到了问题。我有一个简单的字典,存储了学生的姓名和他们的成绩:
```csharp
Dictionary students = new Dictionary
{
{ "安娜", 85 },
{ "伊万", 92 },
{ "玛丽亚", 78 }
};
```
我想将所有学生及其成绩输出到屏幕上。我尝试像数组或列表那样使用普通的`for`循环按索引遍历,但编译器报错了——原来Dictionary没有基于数值索引的索引器。
我上网搜索了一下,但找到了各种不同的方法:`foreach`、带`ElementAt()`的`for`循环、LINQ查询。我完全搞糊涂了。对于简单遍历所有键值对,哪种方法是正确且最高效的?如何在循环中访问键和值?提前感谢帮助!
<<>>
主要方法:使用
主要方法:使用foreach循环遍历KeyValuePair
最正确且简单