プロが教えるわが家の防犯対策術!

特定のメソッドをオーバーライドさせたくありません。Javaでは、final修飾子をつければ実現可能と思いますが、C#の場合にはどのような宣言にするとよいのでしょうか。

例[Java]
public final void NotAllowOverride(){}

A 回答 (1件)

確かfinalのところにsealedをつければ良かったような気がしますが・・・



ちなみに、1冊ぐらいは言語の入門書を持っていた方がいいですよ。
    • good
    • 1
この回答へのお礼

ご回答ありがとうございます。

クラスに対してはsealed属性をつけて、サブクラスを作成させない。
ことは、できるみたいですが、メソッド対処はしてないようです。

ただ、メソッドのオーバーライドは、スーパークラスにvirtual、サブクラスでoverrideという修飾子をつける約束事があるみたいです。

お時間いただきありがとうございました。

お礼日時:2006/11/22 09:23

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