Каков шаблон (лучшая практика) для такой проблемы - изменение элементов (значений) в коллекции?
Условия:
- размер коллекции не изменился (ни один элемент не был удален или добавлен)
- модификация на месте
В C ++ это было легко и приятно, я просто перебрал коллекцию и изменил элементы. Но в C # повторение (с использованием перечислителя) является операцией только для чтения (если говорить в терминах C ++, доступен только const_iterator).
Итак, как это сделать в C #?
Пример: наличие последовательности модификации «1,2,3,4» изменяет ее на «1, 2, 8, 9», но не «1, 2, 3» или «1, 2, 3, 4 5" .