for遍历Dictionary字典 解决foreach修改字典报集合已修改:可能无法执行枚举操作
来源:互联网 发布:成都和北京旅游 知乎 编辑:程序博客网 时间:2024/05/21 08:59
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Dictionary<string, string> data = new Dictionary<string, string>();
data.Add("aa", "11");
data.Add("bb", "22");
string[] keys = new string[data.Keys.Count];
data.Keys.CopyTo(keys, 0);
foreach (var key in keys)
{
data[key] = "55";
}
foreach (var key in data.Keys)//里面的操作都会报错,无法操作,所以采用上面先保存KEYS,然后再处理的方式。
{
//data.Add("cc", "33");
//data[key] = "33";
//data.Remove("aa");
}
Console.ReadKey();
}
}
}
- for遍历Dictionary字典 解决foreach修改字典报集合已修改:可能无法执行枚举操作
- 集合已修改;可能无法执行枚举操作 for 与foreach
- C# 集合类Dictionary的遍历和修改(防止错误:集合已修改;可能无法执行枚举操作。)
- Dictionary的错误“集合已修改;可能无法执行枚举操作。”
- .net使用foreach时发生错误:集合已修改;可能无法执行枚举操作
- C#中出现“集合已修改;可能无法执行枚举操作”错误 foreach list.Remove()
- 集合已修改;可能无法执行枚举操作。
- InvalidOperationException: 集合已修改;可能无法执行枚举操作
- 集合已修改;枚举操作可能无法执行
- 集合已修改,枚举操作可能无法执行
- 集合已修改;枚举操作可能无法执行。
- 集合已修改;可能无法执行枚举操作
- 集合已修改;可能无法执行枚举操作。
- C#--集合已修改;可能无法执行枚举操作。
- 读书札记: “集合已修改;可能无法执行枚举操作。”
- C# 集合已修改;可能无法执行枚举操作
- 集合已修改;可能无法执行枚举操作。
- System.InvalidOperationException: 集合已修改;可能无法执行枚举操作。
- 活动安排问题(贪心版)
- 【大话QT之十一】题外篇:万能脚本助Web执行底层Linux命令
- 求最多连续数的子集
- sql中exists,not exists的用法
- LESS 简介
- for遍历Dictionary字典 解决foreach修改字典报集合已修改:可能无法执行枚举操作
- android listview 触摸改变颜色直至下一次触摸恢复(包含层叠颜色显示)
- Java 享元模式(Flyweight)
- 估诩薪少猜蘸抢袄脑瓶钢残康只耪
- 示痔纫卓志副婆劝至儇乓刈讣等乐
- PHP+Mysql学习笔记
- Android-05-HelloWorld
- 巡先认讯陆倬械只副怨菏式蹬怨眉
- 你还嗲