想知道以下几点之间的区别:
案例1:基类
public void DoIt();
Run Code Online (Sandbox Code Playgroud)
案例1:继承的类
public new void DoIt();
Run Code Online (Sandbox Code Playgroud)
案例2:基类
public virtual void DoIt();
Run Code Online (Sandbox Code Playgroud)
案例2:继承的类
public override void DoIt();
Run Code Online (Sandbox Code Playgroud)
根据我运行的测试,情况1和2似乎具有相同的效果.有区别,还是首选方式?