我正在尝试在字典中搜索。我有两本词典:
Dictionary<int, string> dict = new Dictionary<int, string>()
Dictionary<int, int> temp = new Dictionary<int, int>()
然后我用以下内容填充了这本字典:
dict.Add(123, "");
dict.Add(124, ""); //and so on
然后我想遍历这本字典并调用键并将其添加到另一个字典
for (int i = 0; i < dict.Count; i++)
{
if (dict[i] == "")
{
temp.Add(dict[dict.ElementAt(i).Key],0);
dict[dict.ElementAt(i).Value] = "Moved";
}
}
我将在这个 forloop 中做其他事情,所以我不能将其更改为 foreach 循环。我正在尝试检查 Dictionary dict 的值是否为空,然后获取 Key 并将键值复制到 temp 字典,但我收到错误。请帮忙 :)
我试图解决的问题是我希望能够在 dict 字典中搜索带有“”的值并获取密钥并将其存储在另一个字典 temp 中(稍后将保存第二个值)。我需要在 for 循环中执行此操作,因为我希望能够通过更改 i 的值返回。
我希望能够使用 i 从 dict 字典中选择键和值。
我得到的错误只是从字符串转换为 int,我什至无法将密钥从 dict 存储到 int 变量中。