我有以下情况
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所在
答案 0 :(得分:0)
据我所知,你不能在抽象类中覆盖,所以你需要丢失抽象/虚拟并在ClassB上使用override修饰符,或者在继承自ClassB的类中覆盖它。 / p>