【发布时间】:2010-11-26 19:32:36
【问题描述】:
想知道以下之间有什么区别:
案例 1:基类
public void DoIt();
案例一:继承类
public new void DoIt();
案例 2:基类
public virtual void DoIt();
案例2:继承类
public override void DoIt();
根据我运行的测试,案例 1 和 2 似乎具有相同的效果。有区别,还是首选方式?
【问题讨论】:
-
许多问题重复,包括stackoverflow.com/questions/159978/…
标签: c# inheritance overriding new-operator