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