方法声明中的C#new

RoR*_*RoR 12 c#

public new int AdjustedBaseValue
Run Code Online (Sandbox Code Playgroud)

这里的新内容是什么意思或做什么?

new*_*ing 16

这意味着你正在影响int值.它在基类中声明,并且您在派生类中重新声明它,有效地隐藏了基类版本.

有关更多信息,请参见此处


Joe*_*ler 6

在这种情况下,new是一个修饰符,它隐藏了基类中的继承成员.请参阅文档.


Kyl*_*man 5

这是一个很好的论坛帖子,其中包含使用new与使用差异之间的一些示例override

http://social.msdn.microsoft.com/Forums/en/Vsexpressvcs/thread/65e02299-300f-4b74-8f0a-679f490605f5