NDepend を使用して、型が特定のジェネリック パラメータを持つジェネリック型を実装しているかどうかを確認する方法はありますか?
実装されたインターフェイス プロパティはジェネリック型を返しますが、特定のジェネリック パラメーターはありません。たとえば、IList の代わりに、特定の型が IList を実装している場合は、no にしたいと考えています。
NDepend を使用して、型が特定のジェネリック パラメータを持つジェネリック型を実装しているかどうかを確認する方法はありますか?
実装されたインターフェイス プロパティはジェネリック型を返しますが、特定のジェネリック パラメーターはありません。たとえば、IList の代わりに、特定の型が IList を実装している場合は、no にしたいと考えています。
次のようなクエリを記述できます。
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 ページにリクエストを追加してください。