方法声明中的C#new

public new int AdjustedBaseValue 

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

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

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

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

这是一篇很好的论坛post,其中介绍了使用new vs override的不同之处

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

新的是隐藏基类实现。 确定多态性……