私はインターフェースを持っています
public interface MyInterface<TKey, TValue>
{
}
実装は無関係です。ここで、特定の型がそのインターフェイスの実装であるかどうかを確認したいと思います。このメソッドは失敗します
public class MyClass : MyInterface<int, string>
{
}
しかし、私はチェックを行う方法がわかりません。
public void CheckIfTypeImplementsInterface(Type type)
{
var result1 = typeof(MyInterface<,>).IsAssignableFrom(type); --> false
var result2 = typeof(MyInterface<int,string>).IsAssignableFrom(type); --> true
}
result1 が true になるにはどうすればよいですか?