【发布时间】:2012-05-09 02:36:01
【问题描述】:
在这个link,他们有这个代码:
public class Base
{
public virtual void Method(){}
}
public class Derived : Base
{
public new void Method(){}
}
然后这样调用:
Base b = new Derived();
b.Method();
我的实际代码是这样的:
public class Base
{
public void Method()
{
// bla bla bla
}
}
public class Derived : Base
{
public new void Method()
{
base.Method();
}
}
有必要用base.Method();打电话吗?
还是将派生类中的方法留空?
【问题讨论】:
-
好问题。大多数关于推导的在线帮助往往会忽略这一点。
标签: c# methods new-operator keyword