dポイントプレゼントキャンペーン実施中!

Visual Studio 2012でVisual Basicで開発しています。
自作のクラスを継承した際に特定のメソッドをOverridesするコードが自動的に挿入されるようにする方法はありますか?
MustInheritとした抽象クラスの場合は、MustOverrideのメソッドが自動的に入りますが、
抽象クラス以外でも同様な動作をさせることは可能でしょうか?

A 回答 (1件)

ありません。


ポリモーフィズムと継承は別物です。

継承でオーバーライド可能とした時、それは『オーバーライドしてもしなくても正しく動作するもの』でなければならず、
『オーバーライドしなければ親クラスとしても正しく動作しない』となるのならば、それは間違った設計です。

そのため、オーバーライド可能であったとしても、必要ないならオーバーライドしないわけですから、勝手に挿入されてくる、なんてことは有り得ません。

『overrides 』まで入力すると、オーバーライド可能なメソッドが出てきて、
それを選択することで、メソッドの雛形は自動的に作られます。
「クラスを継承した際のコード自動生成につい」の回答画像1
    • good
    • 1
この回答へのお礼

ありがとうございます。

お礼日時:2019/01/31 19:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!