有没有办法检查类型是否使用NDepend实现具有某些通用参数的泛型类型?
实现的接口属性返回泛型类型,但没有特定的泛型参数。所以IList例如,如果某个类型实现IList,我想不。
答案 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添加请求。