Существуют ли какие-либо структуры данных в библиотеке С# Collections, где модификация структуры не отменяет итераторов?
Рассмотрим следующее:
List<int> myList = new List<int>();
myList.Add( 1 );
myList.Add( 2 );
List<int>.Enumerator myIter = myList.GetEnumerator();
myIter.MoveNext(); // myIter.Current == 1
myList.Add( 3 );
myIter.MoveNext(); // throws InvalidOperationException