zoukankan      html  css  js  c++  java
  • C# 集合已修改;可能无法执行枚举操作

    /**********************************************************************
     *                C# 集合已修改;可能无法执行枚举操作
     * 说明:
     *     之前搞Java的时候就很清楚使用多线程操作集合的时候,很容易出现线程
     * 安全的问题,还有就是操作线程的时候容易出现集合被修改的问题。
     *
     *                                  2016-12-12 深圳 南山平山村 曾剑锋
     *********************************************************************/
    
    一、参考文档:
        1. 集合已修改;可能无法执行枚举操作 for 与foreach
            http://blog.csdn.net/tiramisuh/article/details/9045059
        2. C#中出现“集合已修改;可能无法执行枚举操作”错误,怎么解决
            http://bbs.csdn.net/topics/390603894
    
    二、解决办法:
        不要在枚举集合的操作(例如foreach)中去执行修改集合的操作。如果需要修改集合,那么你应该先使用 ToArray() 方法。
  • 相关阅读:
    Css_加载样式
    Mvc4_@RenderBody()和@RenderSection()
    C#_观察者模式
    Mvc4_MvcPager 概述
    Mvc4_Area的应用
    Nginx 服务器性能参数设置
    Nginx变量的实现机制
    天下无雾
    Nginx Http框架的理解
    【转】websocket协议规范
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/6163222.html
Copyright © 2011-2022 走看看