foreach(string str in strArray)
{
//
string a = Function(str);// 这个方法比较耗时,想提出来做成多线程并发执行,可是有些问题,如果放入线程,循环变量所在集合数目改变,不能操作,怎么处理?
}
建议不要使用foreach遍历字符数组,使用for进行遍历应该可以解决你的问题
建议是用for,然后用RemoveAt方法移除元素。