国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

基于C#的接口基礎(chǔ)教程之二

2024-09-07 17:05:36
字體:
供稿:網(wǎng)友

推薦:基于C#的接口基礎(chǔ)教程之一
  第一節(jié) 接口慨述  接口(interface)用來定義一種程序的協(xié)定。實(shí)現(xiàn)接口的類或者結(jié)構(gòu)要與接口的定義嚴(yán)格一致。有了這個(gè)協(xié)定,就可以拋開編程語言的限制(理論上)。接口可以從多個(gè)基接

  第二節(jié) 定義接口

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

  定義接口的一般形式為:


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

  說明:

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

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

  3、指示器和事件。

  4、identifier:接口名稱。

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

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

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

  8、一個(gè)接口可從一個(gè)或多個(gè)基接口繼承。

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


interface IShape {
 void Draw ( ) ;
}

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


interface INewInterface: IParent1, IParent2 { }

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


interface IShape { public void Draw( ) ; }

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


interface IControl {
 void Paint( ) ;
}

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


interface IInterface: IBase1, IBase2 {
 void Method1( ) ;
 void Method2( ) ;
}

分享:在C#中建立復(fù)雜的、靈活的SQL查詢/命令
SelectQueryBuilder類允許在你的代碼中建立復(fù)雜的SQL語句和命令。它也能幫助于避免SQL注入式攻擊。  介紹  承認(rèn),并且我們都這樣作過,也認(rèn)為下面的方式是最好的和唯一的方式。就是我

 

共2頁上一頁12下一頁
 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汕头市| 读书| 安图县| 宁津县| 特克斯县| 巴里| 内黄县| 阿克陶县| 通江县| 安徽省| 镇远县| 邹平县| 凤山市| 原平市| 中超| 双桥区| 聂拉木县| 郁南县| 富锦市| 白玉县| 陕西省| 行唐县| 吴桥县| 台安县| 宜春市| 博爱县| 北安市| 营口市| 泰兴市| 临西县| 崇义县| 江城| 嘉鱼县| 公主岭市| 正定县| 靖西县| 股票| 南皮县| 滦南县| 二连浩特市| 綦江县|