C# Dictionary<>和HashTable中遍历Keys怎么写?
比如说建立了一个类Student包含字段name,age,hobby用name作为KeysDictionary<string,Student>stu=newDiction...
比如说建立了一个类Student包含字段name,age,hobby
用name作为Keys
Dictionary<string, Student> stu = new Dictionary<string, Student>();
stu.Add(s1.Name,s1);
stu.Add(s2.Name,s2);
stu.Add(s3.Name,s3);
添加好了数据 遍历Value可以写
foreach (Student ss in stu.Values)
{
Student ass = (Student)ssss;
MessageBox.Show(ass.Name.ToString());
}
那么遍历Keys都时候具体怎么写?
foreach (Student ss in stu.Keys)
{
} 展开
用name作为Keys
Dictionary<string, Student> stu = new Dictionary<string, Student>();
stu.Add(s1.Name,s1);
stu.Add(s2.Name,s2);
stu.Add(s3.Name,s3);
添加好了数据 遍历Value可以写
foreach (Student ss in stu.Values)
{
Student ass = (Student)ssss;
MessageBox.Show(ass.Name.ToString());
}
那么遍历Keys都时候具体怎么写?
foreach (Student ss in stu.Keys)
{
} 展开
1个回答
展开全部
foreach (Student ss in stu.Values)
{
//Student ass = (Student)ssss;//这句话没用还是错误的
MessageBox.Show(ss.Name.ToString()); //ass改成ss
}
那么遍历Keys都时候具体怎么写?
//foreach (Student ss in stu.Keys)//这句话是错误的KEYS是string
foreach (string key in stu.Keys) //这样遍历
{
MessageBox.Show(key);
}
}
{
//Student ass = (Student)ssss;//这句话没用还是错误的
MessageBox.Show(ss.Name.ToString()); //ass改成ss
}
那么遍历Keys都时候具体怎么写?
//foreach (Student ss in stu.Keys)//这句话是错误的KEYS是string
foreach (string key in stu.Keys) //这样遍历
{
MessageBox.Show(key);
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询