除了做一个深层复制,你最好的选择可能是锁定集合:
List theList = (List )callingForm.Invoke(callingForm.delegateGetKillStrings); lock(theList.SyncRoot) { foreach(string s in theList) { // Do some Jazz } }