«коллекции были изменены, операция перечисления может не выполняться» на диаграмме классов

Я хочу лучше понять код Rx, используя его диаграмму UML. Затем я использую сообщество VS2013 для его создания. Но это не удалось.

Диалог происходит с предложением "коллекции были изменены; операция перечисления не может быть выполнена". Какова причина? И как это исправить?


person Tyoshi    schedule 20.01.2015    source источник
comment
stackoverflow.com/questions/20873489/ Я делаю так, как описано на веб-странице.   -  person Tyoshi    schedule 20.01.2015
comment
Я почти уверен, что вы не сможете сделать это с Rx, поскольку он более функционален по своей природе и имеет много замыканий (автоматически сгенерированных классов). Вы обнаружите, что сгенерированные классы намного сложнее, чем операторы Rx. Что ты пытаешься понять?   -  person Enigmativity    schedule 20.01.2015
comment
Спасибо, загадочность. Я хочу полностью понять структуру Rx и как его использовать. Тогда мне нужно сделать некоторые расширения Rx не для себя, а для чужого задания. Теперь я думаю, что не получу диаграмму UML.   -  person Tyoshi    schedule 21.01.2015
comment
Я действительно не думаю, что диаграмма UML поможет. Вы смотрели отличные видео на 9-м канале Microsoft? channel9.msdn.com/Search?term=Rx#ch9Search   -  person Enigmativity    schedule 21.01.2015
comment
Нет. Как вы думаете, это будет полезно для новичка в Rx?   -  person Tyoshi    schedule 21.01.2015
comment
Да, конечно. Было бы очень хорошо. Особенно то, что касается двойственности с перечислениями и дискуссий о контракте для наблюдателей.   -  person Enigmativity    schedule 22.01.2015