实现不同接口里同名的方法,就是重写的时候将方法名变为:(对象名 as 接口名).方法名();
代码看好了,望采纳 - -!:
public interface Test1 {
void Test();
}
public interface Test2 {
void Test();
}
public class GetTest : Test1, Test2
{
void Test1.Test() {
Console.WriteLine("这是Test1.Test");
}
void Test2.Test() {
Console.WriteLine("这是Test2.Test ");
}
}
使用
GetTest gt = new GetTest();
(gt as Test1).Test();
(gt as Test2).Test();
希望对你有帮助!显示实现
voidIInterface1.SameNameMethod(){
}
voidIInterface2.SameNameMethod(){
}