フォームデザイナーがMustInherit(abstract)してるとエラーが出る
基底フォームを作ってそこから派生するって私はよくするのですが、基底フォームが無意味インスタンス化させたくないのでMustInherit(vb.net)(C#.netだとabstract)しようとしましら
「デザイナーは型 ‘基底フォーム名’ のインスタンスを作成しなければなりませんが、型が abstract として宣言されているため、作成できませんでした。」
MustInheritと言わんでなんでabstractっていうとんねんと突っ込みましたわ・・・。
基底クラス自体はMustInheritで定義していてもデザイナーは使えます。
なぜか継承した派生クラスではデザイナーがエラーになります。
厳格に開発したい人には辛い仕様ですね。
VS2022は32bitフォームはデザインできないし(公式の回避策はありますが保証はありません)、VS2026はまだバグあるし・・・。
