0

override キーワードに名前の隠蔽を実装するのはいつですか? 名前の非表示を使用して提供される機能は、override キーワードを使用して実現できますか?

4

3 に答える 3

1

基本クラスのメソッドがそうでない場合、virtualまたはabstractそれを非表示にする以外に選択肢はありません。newまた、メソッドの隠蔽でキーワードを使用しないと、警告が表示されることに注意してください。

new 修飾子 (C# リファレンス

new 修飾子を使用せずにメンバーを非表示にすることはできますが、結果は警告になります。new を使用してメンバーを明示的に非表示にする場合、修飾子はこの警告を抑制し、派生バージョンが代替として意図されているという事実を文書化します。

また、「 override と new の違いは何ですか?」も表示されます。- ジョン・スキート

于 2013-10-07T20:01:22.227 に答える