小编Pra*_*een的帖子

如何从子类访问派生类中实现的接口方法?

我有两个接口A,B都有相同的方法声明.我有一个继承自接口A,B的C类.我有另一个继承自C的D类.现在我想从D中访问C中实现的方法

interface A
{
    int add(int x, int y);
    int mul(int x, int y);
}

interface B
{
    int add(int x, int y);
    int mul(int x, int y);
}

public class C : A,B
{
    int A.add(int x,int y)
    {
        return x + y;
    }

    int A.mul(int x,int y)
    {
        return 0;
    }

    int B.add(int x, int y)
    {
        return x;
    }

    int B.mul(int x, int y)
    {
        return y;
    }  
}


class D : C
{
}
Run Code Online (Sandbox Code Playgroud)

如何从D访问C中的方法?

c# inheritance multiple-inheritance

3
推荐指数
1
解决办法
723
查看次数

标签 统计

c# ×1

inheritance ×1

multiple-inheritance ×1