c# - 有一个实现接口的类并实现扩展第一个接口的接口是错误的吗?
问题描述
我无法更好地为这个问题设置标题,如果不清楚,我真的很抱歉。我尝试通过显示一些代码来描述我的问题:
我有一个类似的界面:
public interface ITest
{
int Age{get; set;}
}
还有另一个扩展 ITest 的接口,例如:
public interface ITest_2: ITest
{
string Name{get; set;}
}
现在我做了一个像这样的实现:
public class TestImplementation: ITest_2,ITest
{
public int Age{get; set;}
public string Name{get; set;}
}
如您所知,只要我实现 ITest_2 就足够了。现在我的问题是,有没有我们应该这样实施的情况?例如,在 microsoft 类中,我看到类似 List,它是 IList 和 ICollection 的实现,而 IList 扩展了 ICollection。
解决方案
推荐阅读
- python - 将按钮的大小调整为小于 1 像素,例如 (0.5)
- php - symfony 测试 app.user 在树枝中为空
- java - 如何在 JPanel 上显示 45 秒的倒数计时器。我该怎么做?
- java - Liferay 6.1 TLSv1.2 可以吗?
- docker - 无法连接到在 Windows 上使用 docker-compose 启动的容器的公开端口
- sql - 得到 ORA-00979: 不是没有任何聚合函数的 GROUP BY 语句
- javascript - laravel 中的 API 和 Vue js
- ios - 当页面在 Ionic Framework 中以编程方式切换时,它会破坏该页面吗?
- javascript - 如何在正在测试的组件中模拟 util 函数
- uml - 我可以从 UML 中的对象图制作类图吗?