方法声明中的C#new

时间:2011-01-21 22:16:00

标签: c#

public new int AdjustedBaseValue

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

4 个答案:

答案 0 :(得分:16)

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

有关详细信息,请参阅here

答案 1 :(得分:6)

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

答案 2 :(得分:4)

以下是一篇很好的论坛帖子,其中介绍了使用newoverride的差异之间的一些示例

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

答案 3 :(得分:0)

新的是隐藏基类实现。停止多态...