隐藏方法时为什么不需要新关键字?

时间:2013-10-01 15:49:42

标签: c# method-hiding

我看了this answer

  

new关键字的唯一效果是删除警告。该   不使用new关键字时获取警告的目的是   确实可以防止你意外地隐藏方法   意在超越它。

但为什么不简单地让它成为一个错误?如果它的意图是防止意外隐藏,为什么不一直走下去并将其作为一项要求,而不仅仅是一个警告,以便一切都完全清楚?

为了完全清楚,我知道关键字的作用。似乎编译器团队的思维过程是'让我们添加一个关键字,因为它可以使事情变得清晰,但让我们选择它是可选的,因为事情并不那么重要'...

0 个答案:

没有答案