成员数量最多的界面

时间:2019-05-17 22:11:59

标签: c# interface properties

我有一个练习,希望我为尽可能多的成员编写一个接口。

以下分为三类:

class Class1 : Example
{
    public int a;
    protected double b;

    public double property1
    {
        set { b = value; }
    }

    public int c { get; }
    public int method1(int x) { return x * x * x; }
}

class Class2 : Example
{
    public int a;
    public double property1 { get; set; }
    public int method1(int x) { return x * x; }
}

class Class3 : Example
{
    public int a;
    public double property1 { get; set; }
}

interface Example
{
    // What goes here?
}

问题是编写此接口以获取尽可能多的成员。我不明白这是什么意思。我只是尝试编写一个接口,并且只能编写double property1 { set; },因为只有该属性对于所有类都是通用的。正确吗?

这是我的界面

interface Example
{
    double property1 {set; }
}

1 个答案:

答案 0 :(得分:1)

您所拥有的是正确的。因为property1是所有类的所有成员的交集。