2

我们可以在c#中实现两个具有相同功能的接口吗

interface TestInterface
{
    public function testMethod();
}

interface TestInterface2
{
    public function testMethod();
}

class TestClass implements TestInterface, TestInterface2
{

}

这可能吗?

我发现这在 php 中是不可能

4

1 回答 1

6

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

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

        }

        void TestInterface2.testMethod()
        {
        }
    }

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

于 2013-06-07T05:29:11.840 回答