【发布时间】:2017-05-24 07:47:03
【问题描述】:
您好,我一直在对 C# 中的接口进行大量研究,并且我已经阅读了很多书籍并观看了视频,但是我的灯泡还没有打开 :-(
Q1 假设我们在实现发生的类中有一个方法,它的名称是 Show(),在该方法内部我们有一个数组,它使用 Show() 方法实现接口 ISample。
现在,如果实现中该方法的内部结构从数组更改为列表
因为我们使用的是一个接口,这是否意味着它不会中断如果它在数千个地方被调用,因为它仍在调用方法名称,并且不关心在方法之间保持合同后内部会做什么遵守合同承诺的接口方法的名称和名称?
希望我已经更好地澄清了这一点,以便有人可以为我澄清这一点。提前感谢您的回复:)
【问题讨论】:
-
不确定这个问题是否适合 SO。有许多资源可以告诉您什么是 C# 接口,您应该自己动手玩。 msdn.microsoft.com/en-us/library/87d83y5b.aspxmsdn.microsoft.com/en-us/library/ms173156.aspx
-
您有什么具体问题吗?
-
您可能会在softwareengineering.stackexchange.com找到更多帮助
-
是的,在来这里之前我已经尝试了解这些,我不只是发布新娘做我的研究,我一直在努力理解这一点,我想我会问的堆栈溢出,也许有人可以帮助我:-)
-
@Projectrevolution 此外,接口并不是为了弥补 C# 对单一继承的限制。如果我有一个实现
IComparable<T>的类,这并不意味着我继承了IComparable<T>。