C#类扩展实现了接口方法,Gendarme上升了ParameterNamesShouldMatchOverriddenMethodRule

时间:2017-03-08 14:40:42

标签: c# gendarme

我有下一个问题,我有一个扩展另一个类并实现和接口的类。该接口定义了一个在扩展类中实现的方法,其参数名称完全相同。问题是Gendarme违反规则ParameterNamesShouldMatchOverriddenMethodRule,说实现没有与接口相同的参数名称,它来自接口的所有实现方法。

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)
}

我认为层次结构可能有点复杂,而宪兵也变得疯狂。

感谢您的帮助。

0 个答案:

没有答案