У меня есть интерфейс
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 был правдой?