我们使用 NDEPEND CQL 请求对我们的代码设置了一些质量约束:
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE NbParameters > 6
当定义一个有 5 个参数的委托时,例如:
delegate void MyDelegate(IArg arg1, IArg arg2, IArg arg3, IArg arg4, IArg arg5);
然后质量约束在源代码中不存在(但可能在编译代码中)并具有 2 个附加参数的函数上中断:
BeginInvoke(IArg, IArg, IArg, IArg, IArg, AsyncCallback,Object)
如何解决这个障碍?