解决方案 »
- C# WinForm中, 用webBrowser打开word文档,编辑完之后,如何进行保存!
- sql脚本可以带参数吗?
- 两个类,怎么联系起来? 就是一个类中怎么可以调用另一个类的方法?
- C#函数可不可以返回一个数组类型?
- 在sql语句中截取字符串,处理单引号问题。
- 关于数据库访问层的设计
- winform应用程序打包时怎样将.Net框架一起嵌入,如果存在.net框架就不安装框架否则就安装
- 如何把ListView 打印预览/打印 ?跟贴都给分,展示代码的给高分!
- 请问哪里有关于C# DirectX编程的书籍或帮助.谢谢!
- reportview 内存泄漏问题
- 字符转数字的问题?
- FindWindowEx问题
当删除两个或以上的items时,都仅仅是在删除最后一个时报错
itemsToRemove仅仅是items中一部分元素的copy,并不绑定到UI
List<Student> items = new List<Student>();
items.Add(new Student("张三", 18));
items.Add(new Student("李四", 20));
items.Add(new Student("王五", 21));
items.Add(new Student("赵六", 19)); List<Student> itemsCopy = items.Where(x => x.age > 19).ToList(); foreach (var item in itemsCopy)
{
items.Remove(item);
}
这样便不会报错。
可是这是什么原因呢?
该如何解决呢?从StackTrace看来,错误应是出在画布(即显示items的地方)重新布局时,似乎与绑定有关。