参见英文答案 >
Differences between Java interfaces and Objective-C protocols?2个
我一直在阅读快速文档,并在操场上工作.我不得不承认我对Objective-C / iOS开发没有任何了解(至少在Xamarin之外).在我看来,协议看起来与C#界面完全相同.
我一直在阅读快速文档,并在操场上工作.我不得不承认我对Objective-C / iOS开发没有任何了解(至少在Xamarin之外).在我看来,协议看起来与C#界面完全相同.
然而,我注意到在网上四处看看,Objective-C有一个协议(source)和一个界面的概念(尽管我不确定区别是什么). Swift似乎没有两者 – 只是协议.
有人可以解释一下,协议和C#接口之间的区别/关系是什么?
更新:我理解答案可能在功能上与列出的副本相同,但我认为,鉴于这是在询问不同的语言,这个问题仍然有其自身的优点.毕竟,swift的新开发人员可能不了解Java(除了Javascript,我没有).期望某人知道完全不同的语言系统,以便得到他们的问题的答案有点多,不是吗?? This关于Meta的讨论也在讨论这个问题.