EZTRUST 藝誠科技有限公司
  • 網頁設計百科-首頁
  • 網頁設計
  • 前端設計
  • 程式設計
  • 網頁設計-其它相關
  • 網頁設計百科大全
  • 程式設計
  • ASP.Net
  • 常用語法介紹
  • 介面
  • import_contacts  Interface介紹
    4256
適用範圍

介面像是一個規範,所以實作的類別都要遵守這個規範,旦不管每一個類別實作的程式碼為何。

實用性:
重要性:

介面可以包含方法、屬性、事件、索引子,或以上四個成員類型的組合

藉由使用介面,在類別中包含多個來源的行為

假設網站有訊息、商品、FAQ…等系統的單元,那頁面上都需要在導覽列顯示目前所在的分類結構,那些系統就得照著interface所定義的規格來實作, 例如訊息只有1層分類,商品有3層分類、FAQ有2層分類,那就照著interface的規範各自實作所需的程式碼。

另外若頁面上需要將Page、MasterPage、UserControl之間互相傳遞資料或呼叫方法、類別…等,也可以使用介面來定義後實作。

使用 interface 關鍵字來定義介面

public interface testSample
{
    void SampleMethod(string str);
}

下列範例示範介面的實作

public class MyPage : testSample
{   
    public void SampleMethod(string str)
    {
        HttpContext.Current.Response.Write(str);
    }
}

實作兩個介面的成員

public interface testSample1
{
    void wrString(string str);
}

public interface testSample2
{
    void wrInt(int value);
}
public class MyPage : testSample1,testSample2
{   
    public void wrString(string str)
    {
        HttpContext.Current.Response.Write(str);
    }

    public void wrInt(int value)
    {
        HttpContext.Current.Response.Write(value.toString());
    }
}
相關資源 ‧ 章節/ RELATED
Microsoft Docs
keyboard_backspace 回上頁
程式設計

請選擇下方類別,查看您想了解的「程式設計」知識。

  • 開發工具介紹3
  • 開發環境介紹2
  • 常用語法介紹16
    • 資料型別3
    • 輸出0
    • 陳述式2
    • 迴圈3
    • 命名空間1
    • 例外狀況處理1
    • 常用函數0
    • 類別0
    • 方法與多載0
    • 屬性0
    • 繼承0
    • 介面1
    • ViewState1
    • Cookie1
    • Session2
    • Application0
    • 檔案建立與存取0
    • 電子郵件0
    • 轉址1
    • Server端的資料傳遞0
  • 資料庫連接2
  • 常用控制項介紹1
  • 版面管理0
  • 常用資源連結0
網頁設計公司推薦-藝誠網頁設計. 租用型網站-網站達人.
SINCE 2004~2023 © EZTRUST TECHNOLOGY CO., LTD
回網頁頂端