如何覆盖基类方法并添加参数

use*_*603 6 c# architecture

我在我的基类中有这个:

protected abstract XmlDocument CreateRequestXML();
Run Code Online (Sandbox Code Playgroud)

我尝试在派生类中覆盖它:

protected override XmlDocument CreateRequestXML(int somevalue)
{
    ...rest of code
}
Run Code Online (Sandbox Code Playgroud)

我知道这是一个简单的问题,但是因为我引入了一个问题就是这个问题?问题是,某些派生类在其实现中可能有也可能没有params.

Jar*_*Par 12

覆盖方法时,除了替换virtual或abstract之外的单词override,它必须具有与原始方法完全相同的签名.

你在这里做的是创建一个新的无关方法.无法引入参数并仍然覆盖.