在c#中实现两个具有相同功能的接口

时间:2013-06-07 05:27:16

标签: c# interface

我们可以在c#

中实现两个具有相同功能的接口
interface TestInterface
{
    public function testMethod();
}

interface TestInterface2
{
    public function testMethod();
}

class TestClass implements TestInterface, TestInterface2
{

}

这可能吗?

我发现在php here

中无法实现

1 个答案:

答案 0 :(得分:5)

是的,您必须使用接口名称限定方法名称:

    class TestClass : TestInterface, TestInterface2
    {
        void TestInterface.testMethod()
        {

        }

        void TestInterface2.testMethod()
        {
        }
    }

虽然我不建议有这样的结构 - 但它应该只是为了学术兴趣: - )