| ■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 = 〜』とする。
|
|