GUI コンポーネントを別のスレッドから使用できないことはわかっています。したがって、通常は をチェックInvokeRequiredしてから呼び出すInvokeなどのメソッドを実行します。しかし、これは大量のコードです。そのようなことを行う方法はありますか:MyEvent += myDelegateこの myDelegate は、割り当てられたスレッドから実行されますか? ControlInvoke メソッドがクラスからのみ利用できるのはなぜですか? 私が持っている唯一のアイデアは、 AddDelegate (delegate.. , Control c) などの独自のメソッドを作成することです。
これを達成する方法はありますか?