摘要:
今天在使用foreach循环遍历list集合时,出现Collection was modified; enumeration operation may not execute.这个错误,查了半天才发现是当想要修改list集合时,不能使用foreach,因为foreach是取只读的,在取的时候数据不能变(包括修改,删除,添加等),所以要写for循环。 阅读全文
摘要:
最近在做一个c/s的项目,其中使用了wcf通信,当取数据库时,就要先通过代理类获得数据库的服务,开一个线程去不停地ping数据库服务器,这样就导致不能在窗体的load事件直接获取数据,只能再开一个线程来做控件绑定数据的工作,但由于子线程是无法操作主线程里定义的控件,所以只能用线程回调主线程来实现,下面是一个实例: //委托 public delegate void SendToParent(); ... 阅读全文