我想创建一个依赖于另一个界面功能的界面.例如,我正在制作:
interface IHealth {
}
interface IHealthBar {
}
Run Code Online (Sandbox Code Playgroud)
附加的实体IHealthBar将需要IHealth一个先决条件.我如何在C#中声明?
更新
继承不是这里的答案.Health栏依赖于Health的一条信息,而不是整个实施.IHealth有健康吧,IHealthBar不是健康.
从其他接口派生/扩展,就像这样......
interface IHealthBar : IHealth {
}
Run Code Online (Sandbox Code Playgroud)
作为一个侧面说明,你也可以有多重继承的interfacesC#中,所以如果你只打算分手的接口定义,你可能会创建一个不喜欢的东西类...
public class OnlyNeedHealth : IHealth {}
public class NeedHealthAndHealthBar : IHealth, IHealthBar {}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
137 次 |
| 最近记录: |