WinForms Inter-Thread-Änderung

Wann immer ich eine Winform aus einem anderen Thread ändern möchte, muss ich verwenden

->Invoke(delegate, params)

so dass die Änderung im eigenen Thread der winform erfolgt.

Für jede Funktion, die die GUI ändern muss, benötige ich eine andere Delegate-Funktion.

Gibt es ein Schema, mit dem ich die Anzahl der benötigten Delegierungsfunktionen begrenzen kann? Ich habe eine Controller-Klasse, die die gesamte GUI an einem Ort verwaltet. Ich habe darüber nachgedacht, Delegierte wiederzuverwenden, aber das riecht schlecht.

Ich denke, dass meine Frage für alle Sprachen gelten kann, in denen winform ausgeführt werden kann

Antworten auf die Frage(4)

Ihre Antwort auf die Frage