我有下一个问题,我有一个扩展另一个类并实现和接口的类。该接口定义了一个在扩展类中实现的方法,具有完全相同的参数名称。问题是宪兵违反了规则 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)
}
我认为也许等级制度有点复杂,宪兵变得疯狂。
谢谢你的帮助。