2011-09-18 16 views
5

私はGoogleに関係なく、これに対する回答はないようです。 C#クラスでは、新しいキーワードはconstフィールドに対して何をしますか?const vs new const

例えば:基底クラスからのメンバーを隠すとき

private const int ConstOne = 0; 
private new const int ConstTwo = 0; 

答えて

9

newキーワードが使用されています。
実際には何もしません。コンパイラに、基本フィールドを隠していることを警告しないように指示します。

はメンバーを非表示にするときに、新しいキーワードが使用されているdocumentation

+0

完璧!ありがとうございました – Rob

3

を参照してください。メソッド、フィールドなどのすべてのクラスメンバーに適用されます。

基本的に非表示は、メンバを非表示にすることを宣言するために使用され、メンバがいつどのように使用されないかを意識していますあなたはメンバーを無効にしています。

Googleと隠れているか無視されていますか。例: http://www.akadia.com/services/dotnet_polymorphism.html

+0

リンクありがとう! – Rob