Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
override キーワードに名前の隠蔽を実装するのはいつですか? 名前の非表示を使用して提供される機能は、override キーワードを使用して実現できますか?
基本クラスのメソッドがそうでない場合、virtualまたはabstractそれを非表示にする以外に選択肢はありません。newまた、メソッドの隠蔽でキーワードを使用しないと、警告が表示されることに注意してください。
virtual
abstract
new
new 修飾子 (C# リファレンス
new 修飾子を使用せずにメンバーを非表示にすることはできますが、結果は警告になります。new を使用してメンバーを明示的に非表示にする場合、修飾子はこの警告を抑制し、派生バージョンが代替として意図されているという事実を文書化します。
また、「 override と new の違いは何ですか?」も表示されます。- ジョン・スキート