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

C#接口定義實例淺析

開發(fā) 后端
C#接口定義是如何的呢?C#接口定義需要注意哪些方面,C#接口定義的實例實現(xiàn)是如何的呢?那么本文就向你介紹相關的內(nèi)容。

MSDN上的C#接口定義所述,接口只包含方法、委托或事件的簽名。這句話用更通俗點的解釋便是,接口只是負責完成定義的操作,而不去實現(xiàn)具體的細節(jié)。如下面的IPlayer接口,它是一個玩游戲的接口,里面只是定義了相應的方法,而不帶方法的具體實現(xiàn)

C#接口定義實例代碼如下:

  1.  /**//// <summary>  
  2.  /// 玩游戲接口  
  3.  /// </summary>  
  4.  public interface IPlayer  
  5.  {  
  6.  /**//// <summary>  
  7.  /// 獲取玩家的名字  
  8.  /// </summary>  
  9.  /// <returns>玩家的名字</returns>  
  10. string GetName();  
  11.  
  12. /**//// <summary>  
  13. /// 由Player決定出什么手勢  
  14. /// </summary>  
  15. /// <returns>本接口定義的三個常量之一</returns>  
  16. string Show();  
  17. }  

以上就是一個典型的接口的定義。定義了一個名為IPlayer的接口,內(nèi)部定義了兩個方法GetName和Show。除了在接口里定義方法以外,我們還可以定義屬性、索引及事件等,詳細請查看MSDN上的定義或是相關書籍,這里以屬性為例簡單介紹下,在接口里只能定義不實現(xiàn),具體的實現(xiàn)是交給其子類去完成的,那么屬性應該怎么定義呢?

通常我們C#接口定義屬性如下:

  1. /**//// <summary>  
  2. /// 定義_Name屬性,并提供get;set屬性訪問器  
  3. /// </summary>  
  4. private string _Name;  
  5. public string Name  
  6. {  
  7. get { return _Name; }  
  8. set { _Name = value; }  
  9. }  

那么在接口中又是怎么定義屬性,并讓其子類去實現(xiàn)呢?如下代碼段:

  1. /**//// <summary>  
  2. /// 定義接口,并在接口里定義一名為Name的屬性  
  3. /// </summary>  
  4. public interface IAttribute  
  5. {  
  6.    string Name { get;set;}  
  7. }  
  8. /**//// <summary>  
  9. /// 定義一個類去繼承IAttribute接口,并實現(xiàn)其屬性  
  10. /// </summary>  
  11. public class Component : IAttribute  
  12. {  
  13. public string Name  
  14. {  
  15. get 
  16. {  
  17. return "張三";  
  18. }  
  19. set 
  20. {  
  21. this.Name = value;  
  22. }  
  23. }  

C#接口定義實例的相關內(nèi)容就向你介紹到這里,希望對你了解和學習C#接口定義有所幫助。

【編輯推薦】

  1. 關于interface繼承來源的討論
  2. C# Fluent Interface概念實例淺析
  3. Interface接口學習總結淺析
  4. 實例解析C#接口的作用
  5. C# interface接口學習的一點體會
責任編輯:仲衡 來源: 博客園
相關推薦

2009-08-31 16:37:20

C#接口定義

2009-09-28 14:45:22

C#接口的定義

2009-08-27 13:05:06

C#接口特點C#接口實例

2009-08-27 18:09:49

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

2009-08-27 13:30:11

C# interfac

2009-08-18 13:49:21

C# 操作Excel

2009-08-17 17:49:20

C# 枚舉

2009-09-09 13:57:28

C# XML解析

2009-08-07 08:53:52

C# ICloneab

2009-08-31 16:48:02

C#實現(xiàn)IDispos

2009-09-01 18:29:24

C#實現(xiàn)多個接口

2009-08-07 13:39:13

C#定義整型數(shù)組

2009-08-31 18:38:59

C#寫文件

2009-08-12 15:26:38

C#讀取XML文檔

2009-08-19 11:13:49

C#操作Word

2009-09-01 13:13:28

C#打開Word文檔

2009-09-03 14:55:34

C#計算時間間隔

2009-08-19 11:34:06

C#操作Word

2009-08-18 16:04:12

C# 操作Excel

2009-08-19 09:42:52

C#操作Word書簽
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日日网| 成人在线免费观看视频 | 亚洲成av人影片在线观看 | 俺去俺来也www色官网cms | 中文字幕一区二区三区四区 | 夜夜草 | 亚洲精彩免费视频 | 麻豆91精品91久久久 | 91天堂网| 日韩有码在线播放 | 国产极品91| 武道仙尊动漫在线观看 | 国产精品中文 | 亚洲免费观看视频 | 亚洲精品女优 | 91资源在线 | 国产精品成人一区二区三区夜夜夜 | 中文字幕一区在线 | 成人激情视频在线播放 | 中文字幕免费在线 | 九九热视频这里只有精品 | 日韩性生活网 | 在线观看精品视频网站 | 精区3d动漫一品二品精区 | 91超碰caoporn97人人 | 国产黄色一级片 | 亚洲三级在线 | 99视频网 | 一本色道久久综合亚洲精品高清 | 精品一区二区三区在线观看国产 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 91精品在线播放 | 国产精品视频网 | 日韩精品在线免费观看 | 国产91视频一区二区 | 欧美福利| 国产永久免费 | 麻豆精品一区二区三区在线观看 | 国外成人在线视频 | 国产精品成人一区二区 | 99久久免费精品国产免费高清 |