NDepend:检查类型是否实现了通用接口

时间:2013-11-05 10:03:09

标签: ndepend

有没有办法检查类型是否使用NDepend实现具有某些通用参数的泛型类型?

实现的接口属性返回泛型类型,但没有特定的泛型参数。所以IList例如,如果某个类型实现IList,我想不。

1 个答案:

答案 0 :(得分:0)

您可以编写如下查询:

from t in Types where t.Implement("System.Collections.Generic.IList<T>")
select t

但你不能写一个像这样的查询:

from t in Types where t.Implement("System.Collections.Generic.IList<System.Int32>") 
select t

所以答案是没有有没有办法检查一个类型是否使用NDepend实现具有某些通用参数的泛型类型?

此情况可能会在将来发生变化,随时可以向NDepend User Voice page添加请求。