成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#類實現(xiàn)接口簡單介紹

開發(fā) 后端
這里介紹C#類實現(xiàn)接口的例子,其中ISequence 為一個隊列接口,提供了向隊列尾部添加對象的成員方法Add( ),IRing 為一個循環(huán)表接口。

本文向大家介紹C#類實現(xiàn)接口,可能好多人還不知道C#類實現(xiàn)接口,沒有關系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

C#類實現(xiàn)接口

前面我們已經(jīng)說過,接口定義不包括方法的實現(xiàn)部分。接口可以通過類或結構來實現(xiàn)。我們主要講述通過類來實現(xiàn)接口。用類來實現(xiàn)接口時,接口的名稱必須包含在類定義中的基類列表中。

下面的例子給出了C#類實現(xiàn)接口的例子。其中ISequence 為一個隊列接口,提供了向隊列尾部添加對象的成員方法Add( ),IRing 為一個循環(huán)表接口,提供了向環(huán)中插入對象的方法Insert(object obj),方法返回插入的位置。類RingSquence 實現(xiàn)了接口ISequence 和接口IRing。

  1. using System ;  
  2. interface ISequence {  
  3. object Add( ) ;  
  4. }  
  5. interface ISequence {  
  6. object Add( ) ;  
  7. }  
  8. interface IRing {  
  9. int Insert(object obj) ;  
  10. }  
  11. class RingSequence: ISequence, IRing  
  12. {  
  13. public object Add( ) {…}  
  14. public int Insert(object obj) {…}  

如果類實現(xiàn)了某個接口,類也隱式地繼承了該接口的所有父接口,不管這些父接口有沒有在類定義的基類表中列出??聪旅娴睦樱?/P>

  1. using System ;  
  2. interface IControl {  
  3. void Paint( );  
  4. }  
  5. interface ITextBox: IControl {  
  6. void SetText(string text);  
  7. }  
  8. interface IListBox: IControl {  
  9. void SetItems(string[] items);  
  10. }  
  11. interface IComboBox: ITextBox, IListBox { } 

這里, 接口IcomboBox繼承了ItextBox和IlistBox。類TextBox不僅實現(xiàn)了接口ITextBox,還實現(xiàn)了接口ITextBox 的父接口IControl。

前面我們已經(jīng)看到,一個類可以實現(xiàn)多個接口。再看下面的例子:

  1. interface IDataBound {  
  2. void Bind(Binder b);  
  3. }  
  4. public class EditBox: Control, IControl, IDataBound {  
  5. public void Paint( );  
  6. public void Bind(Binder b) {...}  

類EditBox從類Control中派生并且實現(xiàn)了Icontrol和IdataBound。在前面的例子中接口Icontrol中的Paint方法和IdataBound接口中的Bind方法都用類EditBox中的公共成員實現(xiàn)。C#提供一種實現(xiàn)這些方法的可選擇的途徑,這樣可以使執(zhí)行這些的類避免把這些成員設定為公共的。C#類實現(xiàn)接口成員可以用有效的名稱。

【編輯推薦】

  1. C# this關鍵字詳解
  2. C#調用析構方法詳解
  3. C#釋放托管資源簡單描述
  4. C#單路代理簡單分析
  5. C#文法產(chǎn)生式概述
責任編輯:佚名 來源: IT168
相關推薦

2009-08-06 14:53:41

C# User類

2009-08-27 13:37:11

C#類和結構

2009-09-02 18:03:19

C#實現(xiàn)泛型類

2009-08-12 09:41:28

C# Director

2009-09-03 15:57:11

C# SystemMe

2009-08-13 17:36:54

編譯C#代碼

2009-09-03 09:40:57

C#創(chuàng)建表單

2009-08-06 18:15:13

C# SQL Serv

2009-09-01 16:19:57

C# new()約束

2009-08-20 16:25:59

C# 匿名方法

2009-08-25 13:38:35

C# Timer組件

2009-08-07 17:12:07

C# DLL函數(shù)

2009-08-14 16:46:44

C#元數(shù)據(jù)

2009-08-03 17:51:43

C#引用類型

2009-08-21 17:55:52

C#復合控件

2009-08-27 10:19:22

C#匿名類型

2009-08-07 17:41:40

C#預處理

2009-08-18 17:37:57

C#固定指針

2009-08-10 16:19:37

C#冒泡排序

2009-08-14 17:27:56

C#方法參數(shù)
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: jlzzjlzz国产精品久久 | 久久久久久亚洲欧洲 | 爱爱免费视频 | 日韩精品三区 | 国产精品精品久久久 | 日韩国产欧美视频 | 91www在线观看 | 成人免费在线视频 | 蜜桃一区二区三区在线 | 中文字幕一区二区三区四区 | 国产999精品久久久久久 | 婷婷综合五月天 | 99re在线视频 | 国产欧美日韩一区二区三区在线 | 国产精品日女人 | 久久国产视频网 | 狠狠操婷婷| 黄色a三级| 成人妇女免费播放久久久 | 欧美一级片在线观看 | 日韩高清成人 | 久久久精品网站 | 最新国产在线 | 国产乱码精品一区二区三区中文 | 欧美男人天堂 | 国产99久久久国产精品 | 黄色三级在线播放 | 国产97久久 | 国内精品伊人久久久久网站 | 国产精品中文字幕在线播放 | 日本一区二区在线视频 | 久久婷婷色 | 精品欧美一区二区三区久久久 | 欧美 日韩 亚洲91麻豆精品 | 99re在线视频| 少妇一区在线观看 | 91精品国产91久久久久久吃药 | 日屁网站| 男女免费在线观看视频 | www.精品国产 | 久久精品伊人 |