Отслеживание изменений коллекции List<string> c#

126
16 января 2021, 11:20

Не уверен, что правильно сформировал вопрос. Есть два инкапсулированных поля:

    public static List<string> UndoBufferedLines { get; set; }
    public static List<string> BufferedLines { get; set; }

По ходу кода к BufferedLines часто применяет .Add(some value). Это вызывает get в свойстве, который возвращает поле bufferedLines, после чего происходит его изменение.

Мне необходимо сохранять предыдущий вариант этого поля в UndoBufferedLines, по сути для реализации функции Undo:

BufferedLines = UndoBufferedLines;
UndoBufferedLines.Clear();

Через set я это не могу сделать, так как сеттер не вызывается у меня совсем. Как сделать правильно буффер коллекции?

READ ALSO
Оптимальный вариант парсинга строки

Оптимальный вариант парсинга строки

Делаю запрос на сервер, результатом является byte[] (массив байтов обозвал как data)Не знаю на сколько разумно, но для начала конвертирую в string

103
UpCast/DownCast C#

UpCast/DownCast C#

В процессе изучения языка C# сталкиваюсь, как и все новички, с трудностями пониманияИзучаю язык на нескольких ресурсах, так как каждую тему...

101
Как скопировать каталоги в потоке с входными параметрами?

Как скопировать каталоги в потоке с входными параметрами?

Учусь запускать методы в потокеПодскажите как запустить метод в потоке, если в методе есть входные параметры?

116
Использовать ли оператор return , если функция ничего не возвращает?

Использовать ли оператор return , если функция ничего не возвращает?

Нужно ли использовать оператор return в функции, тип возвращаемого значения которой указан как void, или же его просто опускать? В чем разница...

113