[英]Iterating through C# dictionary with KeyValuePair
我尝试遍历字典 ,但它显示了此错误 :
“无法从'System.Collections.Generic.KeyValuePair'转换为'string'”。
你能告诉我如何解决这个问题吗?
这是代码:
var dict = new SortedDictionary<string, string>();
foreach(KeyValuePair<string, string> ugh in dict){
.............
}
先感谢您。
您不能将类型KeyValuePair
分配给string
而是可以像这样提取键和值:
var dict = new SortedDictionary<string, string>();
foreach (KeyValuePair<string, string> keyValue in dict)
{
var key = keyValue.Key;
var value = keyValue.Value;
...
...
}
以下应该工作
foreach (var keyValue in dict)
{
var key = keyValue.Key;
var value = keyValue.Value;
//other logic
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.