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