WinForms межпроцессная модификация

Всякий раз, когда я хочу изменить winform из другого потока, мне нужно использовать

->Invoke(delegate, params)

так что изменение происходит в собственном потоке winform.

Для каждой функции, которая нуждается в изменении графического интерфейса, мне нужна другая функция делегата.

Есть ли какая-то схема, которая позволяет мне ограничивать количество необходимых функций делегата? У меня есть класс контроллера, который обрабатывает весь графический интерфейс в одном месте, я думал о повторном использовании делегатов, но он плохо пахнет.

Я думаю, что мой вопрос может относиться ко всем языкам, где может работать winform

Ответы на вопрос(4)

Ваш ответ на вопрос