2
我們設置一些質量contraint上我們的代碼,使用NDepend的CQL請求:NDepend如何計算代表的參數數量?
WARN IF計數> 0 IN SELECT TOP 10方法WHERE NbParameters> 6
當定義用5個參數的代表,例如:
delegate void MyDelegate(IArg arg1, IArg arg2, IArg arg3, IArg arg4, IArg arg5);
則質量約束打破上的函數,而不是(在編譯的代碼,但可能)存在於源代碼和具有2個addtional參數:
BeginInvoke(IArg, IArg, IArg, IArg, IArg, AsyncCallback,Object)
如何解決這個障礙?