- ふらっと C#,C♯,C#(初心者用) Part144
332 :デフォルトの名無しさん (ワッチョイ b32d-bnMF)[sage]:2019/08/18(日) 13:41:29.71 ID:+4zzAGlV0 - WinForms で質問です。
標準の Form から継承した MyForm を abstract で作りました。 この MyForm は abstract なのでデザインで開けません。 (ここまでOK) MyForm をもとに SubForm なるものを継承して作りました。 これには abstract は付けていないのですが、これもまたデザイナで開けません。 あまりに残念すぎる挙動だと思うのですが、これは仕様でしょうか。
| - ふらっと C#,C♯,C#(初心者用) Part144
335 :デフォルトの名無しさん (ワッチョイ b32d-bnMF)[sage]:2019/08/18(日) 13:51:36.77 ID:+4zzAGlV0 - やっぱりですか。
デザイナが使えないと不便なので、MyForm 側にabstract 付けないで、virtual 定義しているのですが 継承先で「いじり必須」なものを忘れてしまうため、本当は abstract したいのですが・・ WinForms の開発が終わったって、世の中、VS で弄られてるソースの9割は WinForms だと思うんですけどねぇ
| - ふらっと C#,C♯,C#(初心者用) Part144
340 :デフォルトの名無しさん (ワッチョイ b32d-bnMF)[sage]:2019/08/18(日) 15:44:26.69 ID:+4zzAGlV0 - >>338
「abstract な継承元から継承すると、継承先フォームがデザイナで開けない」 という意味でしたけど、こちらだと VS2019 でも叱られてしまいます。。
| - ふらっと C#,C♯,C#(初心者用) Part144
341 :デフォルトの名無しさん (ワッチョイ b32d-bnMF)[sage]:2019/08/18(日) 15:45:05.69 ID:+4zzAGlV0 - 継承元が abstract じゃない単純なファームの継承だったら、まったく問題ありません。
|
|