【发布时间】:2011-01-04 15:14:27
【问题描述】:
我遇到了这个异常:
集合已修改;枚举操作可能无法执行。
在执行这段代码时:
List<T> results = new List<T>();
foreach (T item in items)
if (item.displayText.ToLower().Contains(searchText.ToLower()))
results.Add(item);
return results;
我不明白为什么会出现此异常,因为我没有更改 items 列表的内容。
【问题讨论】:
-
我们能看到更多你的方法吗?
-
您是否在多线程环境中运行?
-
方法就这些了,单线程环境
-
displayText getter 中是否有任何代码可能导致此问题?
-
复制所有相关代码并将其粘贴到此处 - 我怀疑还有比上述示例说明的更多内容。