TestClass : Interface1, Interface2
{
public bool SomeMethod(int i)
{
//Тут должна быть проверка типа
return true;
}
}
var cl = new TestClass();
cl.SomeMethod(3);
Interface1 inter1 = cl;
Interface2 inter2 = cl;
Console.WriteLine(inter1.SomeMethod(5)); // должен вернуть true
Console.WriteLine(inter2.SomeMethod(6)); // // должен вернуть false
Есть ли какая-то возможность (может в GetType, хотя не важно) проверить какой из интерфейсов будет реализовываться?
А ты код напиши в редакторе и увидишь
Обсуждают сегодня