Как сделать вызов функции при изменении значения переменной типа enum c# winform?
Есть перечисление enum со списком режимов работы программы. Нужно сделать событие реагирующее на изменение переменной типа enum или чтобы в этот момент вызывалась функция. Про делегаты читал, но как они работают так и не понял.
Шаг1 - магии нет. Переменная не может что-то делать. Так что потребуется класс с методами установки и чтения значения свойства. Вот в методе установки - можно выполнить и ещё что-то (вызвать функцию).
Шаг2 - более изящный вариант передавать классу того самого делегата которого надо дёрнуть, тем самым не помещая логику функции внутрь класcа, отвечающего за enum.