13

MSDN C# プログラミング ガイドでは、次のことが言及されています。

「基本クラスの仮想メンバーをオーバーライドしている派生クラスのクラス メンバー、メソッド、フィールド、プロパティ、またはイベントは、そのメンバーをシール済みとして宣言できます。」

メソッド、プロパティ、およびイベントに関する上記のステートメントは理解できますが、クラスのフィールドに対して上記のステートメントはどのように有効ですか? プログラムでこれを試してみたところ、フィールドを仮想にすることはできないため、オーバーライドできないことが確認されました。では、どうすれば封印できるのでしょうか。それができない場合、MSDN リファレンスからの上記のステートメントはフィールドの言及を省略すべきでしょうか?

ありがとう。

4

2 に答える 2

7

それは確かにそのページのエラーです。

キーワードはsealedフィールドには適用できません。

于 2013-11-02T15:16:45.263 に答える