2009-12-22 45 views

回答

12

這應該很容易在互聯網上找到。

接口是通過實現類來實現的契約。因此它們可以由公開方法,屬性和事件(索引器也被允許)。

接口中的變量 - NO。你能詳細說明你爲什麼需要他們嗎?儘管你可以在Base類中擁有變量。
接口中的屬性 - 是的,因爲它們是引擎蓋下的配對方法。
接口的成員是隱式公開的。您不能指定訪問修飾符明確

public interface ISampleInterface 
{ 
    // method declaration 
    bool CheckSomething(object o); 

    // event declaration 
    event EventHandler ShapeChanged; 

    // Property declaration: 
    string Name 
    { 
     get; 
     set; 
    } 
} 

又見接口

+0

thnx!你可以給我一個例子 – Kiran 2009-12-22 06:13:58

+0

我相信一個接口可以用你想要的任何範圍來聲明,但是所有公開的功能必須在這個範圍內。我從來沒有見過它,或者試過它作爲公衆以外的任何東西。 – GrayWizardx 2009-12-22 06:14:09

+0

沒有訪問修飾符,只有簽名。 – 2009-12-22 06:24:01

相關問題