C# 中,Dictionary键值集合中,怎么通过下标循环?

C# 中,Dictionary键值集合中,怎么通过下标循环?
2025-04-19 20:41:24
推荐回答(3个)
回答1:

for (int index = 0; index < d.Count; index++)
{
var item = d.ElementAt(index);
var itemKey = item.Key;
var itemValue = item.Value;
}

回答2:

for(int i=0;i

回答3:

Dictionary的Key是String类型,看你保存的对象是什么类型的,需要转换为String类型。添加一个元素,获取一个元素,删除一个元素,遍历整个集合时的方法和哈希表是一样的,只是泛型集合的特性无须类型转换。
比如说保存一个Student的Name属性:
Student zhang = new Student("Jay",Genders.Female , 20);
//添加元素
student.Add(zhang.Name,zhang);
//通过关键字Key访问
Student stu = student["Jay"];
//元素遍历
foreach(Student student in students.Value)
{
Console.WritLine(student.Name);
}
试试看,是不是你要的答案