- PR -

MDI子フォームのメソッドの実行

1
投稿者投稿内容
CO'S
会議室デビュー日: 2005/11/01
投稿数: 8
投稿日時: 2005-11-01 17:46
初投稿&C#初心者です。よろしくお願いいたします。

いくつかあるMDI子フォームにInterfaceで共通のメソッドを記述しています。子フォームは開発の進捗と共に増えて行くのでいくつになるか分かりません。
どの子フォームにもInterfaceで共通のメソッドを記述することは確定しています。

親フォームからの呼び出しで、アクティブな子フォームの、Interfaceで宣言しているメソッドを実行したいのですが、何ぶん現段階仕様でのフォーム数が定まっていないため、親フォームの呼び出し部で子フォームがいくつになっても対応しやすい記述をしておきたいのです。

既出のスレッドでは明示的に子フォーム型にキャストすることが書かれていましたが、それだと子フォーム分コードの記述を行わないといけませんよね?他に良い方法は無いでしょうか?
Hongliang
ぬし
会議室デビュー日: 2004/12/25
投稿数: 576
投稿日時: 2005-11-01 17:59
いや、普通にそのインターフェイスにキャストすれば良いんでは?
インターフェイスも型の一種ですから問題なくキャストできますよ?
CO'S
会議室デビュー日: 2005/11/01
投稿数: 8
投稿日時: 2005-11-01 18:15
>Hongliangさん

ありがとうございます。自分が単純にインターフェイスの使い方を間違えていただけでしたね^^;
解決いたしました。適切なご指摘ありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)