我正在尝试使用 NDepend 创建一个特殊查询,但无法弄清楚。
这是我想用更程序化的伪代码查询的内容:
var list
foreach type t
foreach i = t.attribute that is an interface
var nm = i.numberOfMethods
var mu = numberOfMethods that t actually uses
if mu / nm < 1
list.Add(t)
end foreach
end foreach
return list
它应该列出不符合接口隔离原则的类型。
谢谢!