无法使用继承方法中使用new关键字的clasess

时间:2012-01-29 16:54:23

标签: moles

我有以下情况

public abstract ClassA{
   public virtual void Initialize(string a, int b){
   }
}

public abstract ClassB : ClassA{
   public virtual int Initialize(string a, int b){
   }
}

当我尝试为B类创建存根时,我收到错误,说SClassB已经定义了一个名为'Initialize'的成员,其参数类型相同。

如何解决此问题?

谢谢, Sathish所在

1 个答案:

答案 0 :(得分:0)

据我所知,你不能在抽象类中覆盖,所以你需要丢失抽象/虚拟并在ClassB上使用override修饰符,或者在继承自ClassB的类中覆盖它。 / p>