国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中的接口

2023-05-08 19:02:34
字體:
來源:轉載
供稿:網友

接口(interface,界面)的概念來源于組件編程的思想。接口定義統一的公用方法的原型,但是不包含方法的具體實現代碼,方法體(代碼)由實現接口的類來定義(編寫)。

所以接口定義的是一種契約(contract),實現該接口的類則遵守(adhere)此契約。接口相當于組件的界面,供使用組件的用戶查詢和調用,而實現接口的類則是組件的編碼模塊本身。

在C# 中,一個接口可以繼承自多個接口,一個類也可以實現多個接口。實現某個接口的類,必須實現該接口中的所有方法。

C# 中的接口聲明格式為:(與類聲明很相似)

[[屬性]] [接口修飾符] [partial] interface 標識符 <類型參數, …> [: 基接口, …] [where 類型參數 : 類型參數約束[, …] ……] {
              [接口成員聲明 ……]
      }[;]

其中:

接口修飾符有:new、public、protected、internal、private。

接口成員聲明包括:接口方法聲明、接口屬性聲明、接口事件聲明和接口索引聲明。

這些聲明中都沒有方法體,例如:

public delegate void StringListEventHandler(IStringList sender, ListEventArgs e);

public interface IStringList {
                void Add(string s);
                int Count { get; }
                event StringListEventHandler Changed;
                string this[int index] { get; set; }
        }

接口聲明中其余項的含義與類的相同。

上一篇:C#中使用的修飾符

下一篇:C#繼承的種類

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳谷县| 江门市| 建水县| 和林格尔县| 上高县| 革吉县| 林甸县| 大理市| 罗甸县| 南木林县| 大冶市| 图木舒克市| 雷波县| 旬阳县| 宁波市| 金门县| 宁国市| 含山县| 巴马| 临泽县| 洞口县| 永新县| 古浪县| 青州市| 江川县| 老河口市| 桐乡市| 榕江县| 青铜峡市| 浦北县| 景洪市| 保靖县| 茂名市| 石城县| 红原县| 钟祥市| 两当县| 乐至县| 颍上县| 龙山县| 大新县|