C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 150 を表示中)
■87427 / )  Re[1]: 条件により類似のモーダルフォームを切り替える
□投稿者/ 魔界の仮面弁士 (1678回)-(2018/05/21(Mon) 17:53:47)
No87426 (うるち米 さん) に返信
> ただし、Form1とForm2はデザインが異なるのみで、この処理に使用する各フォームのプロパティも
> Prop1, Prop2, Prop3という同じ名前・同じ型です。
> このような場合、どのようなコードを書くのが望ましいでしょうか?

案1:インターフェイス実装
・Prop1〜Prop3 をメンバーに持つ「Public Interface IExampleDialog」を用意する。
・Form1 / Form2 は、この IExampleDialog を Implements する。
・利用する側は『Using f As IExampleDialog = 〜』とする。


案2:クラス継承
・Prop1〜Prop3 をメンバーに持つ「MustInherit Class IExampleBase」を用意する。
・Form1 / Form2 は、System.Windows.Forms.Form のかわりに、この IExampleBase を Inherits する。
・利用する側は『Using f As IExampleBase = 〜』とする。
返信 編集キー/


管理者用

- Child Tree -