小编ben*_*awr的帖子

如何在界面中使用界面

我想创建一个可以处理一个接口的多个其他对象的接口.

我尝试在界面中使用界面并在新类中使用对象.

public interface IObject
{
    double Value { get; set; }
}

public class FirstObject: IObject
{
    double Value { get; set; }
}

public class SecondObject: IObject
{
    string Titel { get; set; }
    double Value { get; set; }
}

public interface ICollection
{
    IObject[] Values { get; set; }
}

public class Collection: ICollection
{
    SecondObject[] Values { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在我收到错误,我Collection没有实现该IObject[] Values成员.

我想当我使用一个对象(SecondObject)从接口IObject实现时Collection应该处理这个.

我做错了什么,怎么解决这个问题?

c# interface

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

标签 统计

c# ×1

interface ×1