In this case there will be a question for interview.
Q. Can we implement interface with same method name?
Ans. Yes by using explicit interface implementation.
Lets see below example:
class Program
{
static void Main(string[] args)
{
MyInterface1 obj1 = new MyClass();
MyInterface2 obj2 = new MyClass();
obj1.func1();
obj2.func1();
}
interface MyInterface1
{
void func1();
}
interface MyInterface2
{
void func1();
}
class MyClass : MyInterface1, MyInterface2
{
void MyInterface1.func1()
{
Console.WriteLine(“Hello1”);
}
void MyInterface2.func1()
{
Console.WriteLine(“Hello2”);
}
}
}