我在这里偶然发现了这篇文章,解释了如何隐藏继承的成员或覆盖它们的值。(我正在研究在使用继承时更改访问修饰符的可能性,是的,这是不可能的,为什么它不可能是有道理的——这不是问题的一部分,不要判断)
这是我知道的 C# 中一个相当古老的功能。
我的问题是,我一直知道实现这种行为的语法是
public new void SomeMethod()
相反,本文使用以下语法:
new public void SomeMethod()
同样,假设在这种情况下,这里应用了一些继承,我实际上想改变“SomeMethod”的行为
我对 SO 社区的问题是上述 2 个陈述之间有什么区别?我试图调查它,但我找不到答案。