C#类扩展实现接口方法和宪兵上升参数NamesShouldMatchOverridedMethodRule

C#类扩展实现接口方法和宪兵上升参数NamesShouldMatchOverridedMethodRule,c#,gendarme,C#,Gendarme,我有下一个问题,我有一个类,它扩展了另一个类并实现了和接口。接口定义了一个在扩展类中实现的方法,该方法具有完全相同的参数名称。问题是宪兵队违反了规则参数NamesShouldMatchOverridedMethodRule,说实现的参数名称与接口的参数名称不同,它发生在接口中所有实现的方法上 internal class classA : classB, InterfaceA { //other business logic } public classB { public bo

我有下一个问题,我有一个类,它扩展了另一个类并实现了和接口。接口定义了一个在扩展类中实现的方法,该方法具有完全相同的参数名称。问题是宪兵队违反了规则参数NamesShouldMatchOverridedMethodRule,说实现的参数名称与接口的参数名称不同,它发生在接口中所有实现的方法上

internal class classA : classB, InterfaceA
{
    //other business logic
}

public classB
{
   public bool getMethod(string param1, string param2)
   {
        //get some data and return it
   }
}

public interface InterfaceA: InterfaceB
{

}

public interface InterfaceB
{
     bool getMethod(string param1, string param2)
}
我想也许等级制度有点复杂,宪兵变得疯狂了


感谢您的帮助。

编辑您的问题并添加接口和类定义Shello,很抱歉,它们很长且复杂(核心业务逻辑),并且该方法只是一个接收两个字符串以执行简单get的方法,因此我认为它没有带来任何相关信息。一个可复制的示例,省略额外不必要的代码不确定这是否是错误或打字错误的原因,但是方法
getMethod
需要在
classB
中公开。