I have an interface
public interface MyInterface<TKey, TValue>
{
}
Implementations are irrelevant. Now I want to check if a given type is an implementation of that interface. This method fails for
public class MyClass : MyInterface<int, string>
{
}
But I don't know how to do the check.
public void CheckIfTypeImplementsInterface(Type type)
{
var result1 = typeof(MyInterface<,>).IsAssignableFrom(type); --> false
var result2 = typeof(MyInterface<int,string>).IsAssignableFrom(type); --> true
}
What do I have to do for result1 to be true?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…