У меня есть два интерфейса с одним и тем же методом
interface FirstInterface
{
int add(int x, int y);
}
interface SecondInterface
{
int add(int x, int y);
}
class TestInterface:FirstInterface,SecondInterface
{
public TestInterface() {}
public int add(int x, int y)
{
return x + y;
}
}
и в моем основном классе
static void Main(string[] args)
{
TestInterface t = new TestInterface();
int result = t.add(3, 4);
}
Компилятор не дает никаких ошибок и результат отображается.
Правильно ли? не следует ли использовать FirstInterface.add
??
означает ли это, что интерфейсы разрешены во время компиляции?