トップ回答者
メッセージ 「オブジェクトの初期化を簡略化できます」 に対応した書式

質問
回答
-
-
簡略化のために、下記のように書くこともできるわけですが…。
new Frm51Hensei { frmMain = this }.Show(); break;
あるいは、自作クラス Frm51Hensei 側のコンストラクタのオーバーロードで、frmMain のための引数を設ける形にするのも手でしょう。
ただ今回のケースで言えば、わざわざ frmMain メンバーを定義しなくても、frmHensei.Show(this); な呼び出しに切り替えて、Owner プロパティで受け取るだけで良い気もします。
- 回答としてマーク goodwave 2019年8月12日 21:16
すべての返信
-
-
簡略化のために、下記のように書くこともできるわけですが…。
new Frm51Hensei { frmMain = this }.Show(); break;
あるいは、自作クラス Frm51Hensei 側のコンストラクタのオーバーロードで、frmMain のための引数を設ける形にするのも手でしょう。
ただ今回のケースで言えば、わざわざ frmMain メンバーを定義しなくても、frmHensei.Show(this); な呼び出しに切り替えて、Owner プロパティで受け取るだけで良い気もします。
- 回答としてマーク goodwave 2019年8月12日 21:16