方法声明中的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
新的是隐藏基类实现。 确定多态性……