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

C#類實現接口簡單介紹

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

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

C#類實現接口

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

下面的例子給出了C#類實現接口的例子。其中ISequence 為一個隊列接口,提供了向隊列尾部添加對象的成員方法Add( ),IRing 為一個循環表接口,提供了向環中插入對象的方法Insert(object obj),方法返回插入的位置。類RingSquence 實現了接口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) {…}  

如果類實現了某個接口,類也隱式地繼承了該接口的所有父接口,不管這些父接口有沒有在類定義的基類表中列出??聪旅娴睦樱?/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不僅實現了接口ITextBox,還實現了接口ITextBox 的父接口IControl。

前面我們已經看到,一個類可以實現多個接口。再看下面的例子:

  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中派生并且實現了Icontrol和IdataBound。在前面的例子中接口Icontrol中的Paint方法和IdataBound接口中的Bind方法都用類EditBox中的公共成員實現。C#提供一種實現這些方法的可選擇的途徑,這樣可以使執行這些的類避免把這些成員設定為公共的。C#類實現接口成員可以用有效的名稱。

【編輯推薦】

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

2009-08-06 14:53:41

C# User類

2009-08-27 13:37:11

C#類和結構

2009-09-02 18:03:19

C#實現泛型類

2009-09-03 15:57:11

C# SystemMe

2009-08-12 09:41:28

C# Director

2009-08-21 17:55:52

C#復合控件

2009-08-07 17:41:40

C#預處理

2009-08-27 10:19:22

C#匿名類型

2009-08-18 17:37:57

C#固定指針

2009-08-10 16:19:37

C#冒泡排序

2009-08-14 17:27:56

C#方法參數

2009-08-13 17:36:54

編譯C#代碼

2009-08-06 18:15:13

C# SQL Serv

2009-09-01 16:19:57

C# new()約束

2009-09-03 09:40:57

C#創建表單

2009-08-20 16:25:59

C# 匿名方法

2009-08-25 13:38:35

C# Timer組件

2009-08-07 17:12:07

C# DLL函數

2009-08-03 17:51:43

C#引用類型

2009-08-14 16:46:44

C#元數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美伊人久久久久久久久影院 | 操操日 | 成人在线精品视频 | 国产精品免费一区二区三区四区 | 国产ts人妖一区二区三区 | 久久久成人免费一区二区 | 久久高清| av在线免费观看不卡 | 亚洲欧美视频一区 | 97人人澡人人爽91综合色 | 欧美日韩亚洲在线 | 天天草视频 | 欧美精品一区免费 | 福利片在线观看 | 中文字幕不卡视频在线观看 | 欧美男人天堂 | 91av在线免费播放 | 欧美a在线观看 | 每日更新av | 一级中国毛片 | 自拍偷拍亚洲一区 | 美女福利视频 | 久久久久久高清 | 国产免费又色又爽又黄在线观看 | av入口| 91精品国产一区二区在线观看 | 99久热在线精品视频观看 | 91免费看片| 欧美日韩在线一区二区 | 精品一区二区三区视频在线观看 | 午夜精品在线 | 国产欧美精品一区二区 | 天堂一区在线观看 | 国产一区二区三区日韩 | av电影一区二区 | 一区二区三区免费 | 一级一级毛片免费看 | 91国产在线播放 | 有码在线| 综合自拍| 日日日色 |