我尝试迭代字典,但它显示我这个错误:
“无法从'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
}