This question already has answers here:
What do you call it when one interface “inherits” from another?
                                
                                    (6个答案)
                                
                        
                                3年前关闭。
            
                    
如果这是一个非常愚蠢的问题,请原谅我,但我正在寻求有关如何将以下内容解释为纯英文的说明(假设ISomethingElse是现有接口):

public interface ISomething : ISomethingElse {
}


我会读为:

“公共接口ISomething INHERITS接口ISomethingElse”

要么

“公共接口ISomething IMPLEMENTS接口ISomethingElse”

我倾向于“继承”,因为我一直都将接口理解为某种东西的“合同”,而不是“实现”,但是我不确定什么是正确的方法。

我主要关心的是C#(如果有所作为)。

最佳答案

C#5.0规范使用“继承”。从第13节“接口”开始:


  接口定义合同。实现接口的类或结构必须遵守其协定。一个接口可以从多个基本接口继承,而一个类或结构可以实现多个接口。


(已添加重点。)

关于c# - 读ISomething的正确方法是什么:ISomethingElse ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37472614/

10-10 13:02