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

C#接口定義學(xué)習(xí)經(jīng)驗

開發(fā) 后端
本文介紹C#接口定義學(xué)習(xí)經(jīng)驗,接口這個概念在C#和Java中非常相似。接口的關(guān)鍵詞是interface,一個接口可以擴(kuò)展一個或者多個其他接口。

從技術(shù)上講,接口是一組包含了函數(shù)型方法的數(shù)據(jù)結(jié)構(gòu)。通過這組數(shù)據(jù)結(jié)構(gòu),客戶代碼可以調(diào)用組件對象的功能。C#接口定義的一般形式為:

[attributes] [modifiers] interface identifier [:base-list] {interface-body}[;]

說明:

1、attributes(可選):附加的定義性信息。

2、modifiers(可選): 允許使用的修飾符有 new 和四個訪問修飾符。分別是:new、public、protected、internal、 private。在一個接口定義中同一修飾符不允許出現(xiàn)多次,new 修飾符只能出現(xiàn)在嵌套接口中,表示覆蓋了繼承而來的同名成員。The public, protected, internal, and private 修飾符定義C#接口的訪問權(quán)限。

3、指示器和事件。

4、identifier:接口名稱。

5、base-list(可選):包含一個或多個顯式基接口的列表,接口間由逗號分隔。

6、interface-body:對接口成員的定義。

7、接口可以是命名空間或類的成員,并且可以包含下列成員的簽名: 方法、屬性、索引器 。

8、一個接口可從一個或多個基接口繼承。

接口這個概念在C#和Java中非常相似。接口的關(guān)鍵詞是interface,一個接口可以擴(kuò)展一個或者多個其他接口。按照慣例,接口的名字以大寫字母"I"開頭。下面的代碼是C#接口定義的一個例子,它與Java中的接口完全一樣:

  1. interfaceIShape{  
  2. voidDraw();  

如果你從兩個或者兩個以上的接口派生,父接口的名字列表用逗號分隔,如下面的代碼所示:

  1. interface INewInterface: IParent1, IParent2 {   

然而,與Java不同,C#接口不能包含域(Field)。另外還要注意,在C#中,接口內(nèi)的所有方法默認(rèn)都是公用方法。在Java中,方法定義可以帶有public修飾符(即使這并非必要),但在C#中,顯式為接口的方法指定public修飾符是非法的。例如,下面的C#接口將產(chǎn)生一個編譯錯誤。

  1. interface IShape { public void Draw( ) ;   

下面的例子定義了一個名為IControl 的接口,接口中包含一個成員方法Paint:

  1. interfaceIControl{  
  2. voidPaint();  

在下例中,接口 IInterface從兩個基接口 IBase1 和 IBase2 繼承:

  1. interface IInterface: IBase1, IBase2 {  
  2. void Method1( ) ;  
  3. void Method2( ) ;  

接口可由類實現(xiàn)。實現(xiàn)的接口的標(biāo)識符出現(xiàn)在類的基列表中。例如:

  1. classClass1:Iface1,Iface2{  
  2. //class成員。  

類的基列表同時包含基類和接口時,列表中首先出現(xiàn)的是基類。以上介紹C#接口定義學(xué)習(xí)經(jīng)驗。

【編輯推薦】

  1. 概述C#實現(xiàn)文件下載
  2. C#搞定網(wǎng)站驗證碼的方法
  3. 淺談C# String對象
  4. C#命名空間學(xué)習(xí)筆記
  5. 淺析C#調(diào)用ActiveX控件
責(zé)任編輯:佚名 來源: 百度空間
相關(guān)推薦

2009-08-24 09:55:26

C#接口轉(zhuǎn)換

2009-08-24 11:02:52

C#接口映射

2009-08-13 18:13:27

C#學(xué)習(xí)經(jīng)驗

2009-08-19 16:36:29

C#管道技術(shù)

2009-08-19 10:25:18

C#托管資源

2009-08-31 15:48:02

C# Singleto

2009-08-27 14:44:11

C# interfac

2009-08-20 15:33:03

C#跳躍語句

2009-08-26 17:24:49

C# Mutex對象

2009-08-25 16:14:06

C#使用ADOX

2009-08-25 10:44:08

C#接口定義接口

2009-08-24 10:31:37

C#接口繼承

2009-08-03 18:26:18

C#定義接口成員

2009-08-27 17:59:56

C#接口定義

2009-08-31 16:47:39

C#接口的定義

2009-08-24 17:06:37

C#字符串

2009-08-28 16:43:57

C#多線程學(xué)習(xí)

2009-08-31 16:51:11

C# Main()方法

2009-08-28 10:31:47

C#字符ASCII碼

2009-08-27 09:27:49

C#擴(kuò)展方法
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产一区免费 | 国产高清一区二区三区 | 国产一伦一伦一伦 | 亚洲免费在线观看 | 国产精品日本一区二区不卡视频 | 欧美区精品| 欧美日韩在线免费观看 | 爱爱综合网 | 国产精品美女久久久久久久网站 | 久在线| 日本欧美在线 | 久久久久久久久久久蜜桃 | 三级视频国产 | 九九久视频 | 精品粉嫩aⅴ一区二区三区四区 | 成人午夜影院 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 欧美久久一级 | 蜜臀av日日欢夜夜爽一区 | 99国产精品99久久久久久 | 91免费看片神器 | 日韩电影中文字幕 | 黄网站涩免费蜜桃网站 | www中文字幕 | 欧美日韩一区二区视频在线观看 | 一本在线 | 九色 在线| 黄 色 毛片免费 | av一级一片 | 亚洲欧美在线观看 | 久久99精品久久 | 日日碰狠狠躁久久躁96avv | 天天色av| 欧美日韩在线观看一区二区三区 | 亚洲国产精久久久久久久 | 久久久久欧美 | 欧美一级免费看 | 久久亚洲一区二区 | 国产原创在线观看 | 精品免费国产视频 | 99久久精品一区二区毛片吞精 |