【发布时间】:2017-12-26 12:50:04
【问题描述】:
在下面的示例类中,“SomeClass”没有实现“ISomeInterface”。为什么我不能通过传递一个实现基本要求的更派生的接口来实现这一点。无论传递什么实例,它仍然会实现基础,我错过了什么吗?
namespace Test
{
public interface IBaseInterface
{
void DoBaseStuff();
}
public interface IChildInterface : IBaseInterface
{
void DoChildStuff();
}
public interface ISomeInterface
{
void DoSomething(IBaseInterface baseInterface);
}
public class SomeClass : ISomeInterface
{
public void DoSomething(IChildInterface baseInterface)
{
}
}
}
【问题讨论】:
标签: c# .net inheritance interface