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

C#指代的功能介紹

開發 后端
這里介紹C#指代這個玩意很特別,它有點象指針,但又不完全是,不過大家還是可以把它理解為一種類型安全的、面向對象的指針。

在向大家詳細介紹C#指代之前,首先讓大家了解下C#對象索引機制,然后全面介紹C#指代。

C#對象索引機制(Indexer)

C#中引入了對象索引機制。說得明白點,對象索引其實就是對象數組。這里和上一節中的屬性聯系起來講一下,屬性需要隱藏Get和Set方法,而在索引機制中,各個對象的Get或者Set方法是暴露出來的。比如下面的例子就比較清楚地說明了這一點。

  1. public class Skyscraper  
  2. {  
  3. Story[] stories;  
  4. public Story this [int index] {  
  5. get {  
  6. return stories [index];  
  7. }  
  8. set {  
  9. if (value != null) {  
  10. stories [index] = value;  
  11. }  
  12. }  
  13. }  
  14. ...  
  15. }  

C#指代(Delegate)

C#指代這個玩意很特別,它有點象指針,但又不完全是,不過大家還是可以把它理解為一種類型安全的、面向對象的指針。(什么是類型安全和面向對象就不用講了吧?)順便提一句,有很多書上把Delegate翻譯成代理,我覺得這樣翻不夠確切,翻譯成“指代”更恰當些,道理上吻合,并且還符合它的本來意思——微軟本來就是用Delegate來“取代指針”,所以叫“指代”,呵呵。

說起指代,也許至今Sun還會對它憤憤不已,為什么呢?因為在Sun的標準Java中是沒有這個東西的,它是微軟99年發布的MSVJ++6添加的 “新特性”。為此,兩家公司吵得不亦樂乎,并且還專門在網上寫了大量文章互相攻擊,有興趣的朋友可以去看看(只有英文版)。
◆http://www.Javasoft.com/docs/white/delegates.html
◆http://msdn.microsoft.com/visualj/technical/articles/delegates/truth.asp

話歸正傳,指代有什么特點呢?一個明顯的特點就是它具有了指針的行為,就好象從Java又倒回到了C++。C#指代完成的功能大概和C++里面的指針,以及Java中的接口相當。但是,指代比起C++的“正宗指針”來又要高明一些,因為它可以同時擁有多個方法,相當于C++里面的指針能同時指向多個函數,并且是類型安全的,這一點體現了它的“對象”特性;而比起Java的接口來,指代高明的地方在于它能可以不經過內部類就調用函數,或者用少量代碼就能調用多種函數,這一點體現了它的“指針”特性。

【編輯推薦】

  1. C#線程同步詳細分析
  2. C#探討木馬程序淺談
  3. C# Pop3Connection類簡介
  4. C#數據類型簡單介紹
  5. C#計算素數序列淺談
責任編輯:佚名 來源: 博客園
相關推薦

2009-08-12 18:35:36

C# ArrayLis

2009-08-26 11:30:16

C# Arraylis

2009-09-02 17:44:41

C#字符串處理

2009-07-31 14:15:38

C# 構造函數

2009-08-12 15:43:02

操作C# Datase

2009-09-03 15:57:11

C# SystemMe

2009-08-12 09:41:28

C# Director

2009-08-04 08:48:44

C#內置特性

2009-08-18 16:45:40

C# Raw Sock

2009-08-12 15:34:40

C# DBNull

2009-08-25 10:24:29

C# delegate

2009-08-10 16:30:56

C# BitmapDa

2009-09-02 17:20:50

C# Parsing

2009-08-17 16:47:51

C# Anonymou

2009-08-05 18:28:05

C#異常處理

2009-09-02 11:02:57

C#動態數組

2009-08-03 14:09:15

C#調用API

2009-08-03 14:54:23

值類型C#

2010-01-15 18:35:25

C++的類

2009-08-18 09:26:07

C#線程功能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产在线麻豆精品入口 | 日韩av看片 | 中国av在线免费观看 | 国产成人精品免高潮在线观看 | 精品自拍视频在线观看 | 午夜电影福利 | 日韩av在线一区二区三区 | 狠狠操电影 | 一区二区三区精品在线视频 | 久久久久国产一区二区三区四区 | 国产一二区视频 | 色天堂影院| 国产黄色精品在线观看 | 国产成人精品一区二区 | 美女福利网站 | 国产精品一区在线播放 | 一区二区小视频 | 亚洲欧美视频 | 亚洲国产69 | 日韩图区 | 久久国 | 欧美日一区二区 | 亚洲精品中文字幕av | 久久综合av | 精品国产乱码久久久久久中文 | 欧美xxxⅹ性欧美大片 | 91视频久久久久 | 国产亚洲人成a在线v网站 | 欧美久久视频 | 黄色免费av | 久久国产一区 | 久久精品国产一区 | 一级中国毛片 | 成人在线精品视频 | 国产精品久久精品 | 国产精品久久久久久久7电影 | 日日夜夜精品视频 | 久久久久国产一区二区三区四区 | 国产精品a久久久久 | 久久国产精品一区二区三区 | 国产一二三区免费视频 |