美文网首页
C# 异常:集合已修改;枚举操作可能无法执行。

C# 异常:集合已修改;枚举操作可能无法执行。

作者: black墨 | 来源:发表于2022-02-08 14:22 被阅读0次

错误现象

数据字典中,循环数据字典的时候,从中执行数据字典修改操作,会出现该提示。


图片.png

解决方案

将数据字典的key值转换为数组,进行循环遍历,然后再操作数据字典,可避免该问题的出现。

          try
           {
               Dictionary<string, string> keyValues = new Dictionary<string, string>();
               keyValues.Add("d1", "t1");

               string[] keyArr = keyValues.Keys.ToArray();
               for (int i = 0; i < keyArr.Length; i++)
               {
                   keyValues.Remove("d1");
               }
               
           }
           catch (Exception ex)
           {

               throw ex;
           }

相关文章

网友评论

      本文标题:C# 异常:集合已修改;枚举操作可能无法执行。

      本文链接:https://www.haomeiwen.com/subject/svubkrtx.html