我有一个界面
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 为真?