a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > 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#繼承的種類

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产特级毛片 | 日本性视频 | 国产成人av一区二区 | 欧美日韩综合精品 | 国产精品高清网站 | 国产福利91精品 | 欧美性猛交一区二区三区精品 | 国外成人在线视频 | 久久国产一区二区 | 中文在线a在线 | 国产精品视频久久 | 成人黄色免费 | 精品视频在线观看 | 国产黄色网 | 精品国产一区二区三区久久久蜜臀 | 成人午夜视频在线观看 | 日韩有码一区 | 日韩色av | 深夜成人小视频 | 人人超碰在线 | 精品99久久久久久 | 久久99久久精品视频 | 国产一级视频 | 福利视频网址导航 | 欧美国产日韩在线观看 | 99re在线视频 | 午夜精品一区二区三区免费视频 | 国产在线偷 | www.91在线| 一区二区三区免费看 | 日韩av一二三四区 | 老牛影视av一区二区在线观看 | 一区二区av在线 | 日韩欧美精品 | 久久夜色精品 | 日韩一区二区久久 | 欧美日韩一区二区三区 | www.日韩av.com | 精品毛片在线 | 久久99精品久久久噜噜最新章节 | 中文字幕在线视频网 |