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

本文关键字:功能 接口 两个 实现 | 更新日期: 2023-09-27 18:17:16

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

interface TestInterface
{
    public function testMethod();
}
interface TestInterface2
{
    public function testMethod();
}
class TestClass implements TestInterface, TestInterface2
{
}

这可能吗?

我发现这在php中是不可能的

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

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

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

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