私はC#のプロジェクトに約20のフォームを持っています。クラスでメソッドを作成しました。私は20のフォームすべてで、そのメソッドをLoadイベントで呼びたいと思っています。各フォームのLoadイベントにCallステートメントを1つずつ配置できます。しかし、将来、フォームが増加する可能性があります。また、ある種のフォームがそのLoadイベントを間違って書き込むことができなくなる可能性があります。複数のフォームがロードイベントで同じメソッドを呼び出す方法
特定のメソッドがプロジェクトのすべてのフォームのロードイベントを処理できるというのは論理ですか? System.Reflectionを使用して、プロジェクトのすべてのフォームのリストを取得できます。したがって、これらのフォームのすべてのロードイベントをクラスの同じ特定のメソッドにアタッチすることは可能ですか?
マルチレベルの継承のこのアイデアは素晴らしいです...しかし、もし各フォームのParentクラスを変更する必要があります。次に、各フォームのLoadイベントにメソッドのCallステートメントを配置することもできます。私は実際には、私は20のフォームで何も変更しないと私の方法は、すべての20のフォームの負荷イベントを処理することができるようになる方法があることを尋ねたいですか?私の質問が愚かに見える場合は、私の謝罪を受け入れてください... –