2013-01-17 42 views
2

接口是客戶端和服務器之間的協議,服務器需要定義或實現在接口中聲明的方法。這是內部的定義,我相信這意味着接口應該只是公共的,但是當我在接口之前使用內部關鍵字時創建接口它工作正常,並且不給我任何編譯時錯誤,但我不明白爲什麼。我們如何聲明帶內部關鍵字的接口

編輯:即使我們可以聲明接口爲內部接口成員的類方法是必須公開的。爲什麼這個?

+4

C#'interface's與客戶端或服務器無關。 「接口」是一種類型。 – SLaks

+0

所以你的意思是接口不是客戶端和服務器之間的契約? – funsukvangdu

+1

這取決於你如何定義「接口」,「客戶端」,「服務器」和「合同」;-) – Polyfun

回答