【发布时间】:2016-01-28 08:46:59
【问题描述】:
我从规则 csharpsquid:S1172 - “应删除未使用的方法参数”中得到误报,用于以下代码:
public class ExampleConverter : IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
return null;
}
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
{
throw new NotSupportedException();
}
}
Convert 和 ConvertBack 都是 IMultiValueConverter 实现的一部分,并且规则声明“忽略虚拟、覆盖方法和接口实现”。但是,在这种情况下,它会为 Convert 和 ConvertBack 中的每个参数触发。
这是规则的错误,还是我设置不正确?
【问题讨论】:
标签: c# sonarqube sonar-runner