又做又爱高清免费观看-又粗又大又爽 真人一级毛片-又粗又硬的aaaaaaa毛片-又硬又大又湿又紧a视频-国产精品亚洲精品一区二区三区-国产精品亚洲精品日韩己满十八小

企迪網-免費的企業信息發布平臺 加入收藏
企迪網

泛型

日期:2013-06-04 來源:本站 作者:管理員
關鍵字:
什么是泛型 泛型是一種特殊的類型,它把指定類型的工作推遲到客戶端代碼聲明并實例化類或方法的時候進行。   泛型是程序設計語言的一種特性。允許程序員在強類型程序設計語言中編寫 體驗泛型 代碼時定義一些可變部份,那些部份在使用前必須作出指明。各種程序設計…
    什么是泛型
    泛型是一種特殊的類型,它把指定類型的工作推遲到客戶端代碼聲明并實例化類或方法的時候進行。   泛型是程序設計語言的一種特性。允許程序員在強類型程序設計語言中編寫 體驗泛型
    代碼時定義一些可變部份,那些部份在使用前必須作出指明。各種程序設計語言和其編譯器、運行環境對泛型的支持均不一樣。將類型參數化以達到代碼復用提高軟件開發工作效率的一種數據類型。泛型類是引用類型,是堆對象,主要是引入了類型參數這個概念。
    泛型的定義
    泛型的定義主要有以下兩種:   在程序編碼中一些包含類型參數的類型,也就是說泛型的參數只可以代表類,不能代表個別對象。(這是當今較常見的定義)在程序編碼中一些包含參數的類。其參數可以代表類或對象等等。(現在人們大多把這稱作模板)不論使用那個定義,泛型的參數在真正使用泛型時都必須作出指明。   一些強類型編程語言支援泛型,其主要目的是加強類型安全及減少類轉換的次數,但一些支持泛型的編程語言只能達到部份目的。
    NET Framework 的泛型

    由于.NET Framework 泛型的類型參數之實際類型在運行時均不會被消除 泛型約束,運行速度會因為類型轉換的次數減少而加快。

    另外,使用 GetType 方法可於程序運行時得知泛型及其類型參數的實際類型,更可以運用反射編程。

    允許對個別泛型的類型參數進行約束,包括以下幾種形式(假設 C是泛型的類型參數, 是一般類、泛類,或是泛型的類型參數):T 是一個類。T 是一個值類型。T 具有無參數的公有建構方法。T 實現接口 I 。T 是 C ,或繼承自 C 。

    Java 的泛型
    Java 泛型的參數只可以代表類,不能代表個別對象。由于 Java 泛型的類型參數之實際類型在編譯時會被消除,所以無法在運行時得知其類型參數的類型。Java 編譯器在編譯泛型時會自動加入類型轉換的編碼,故運行速度不會因為使用泛型而加快。Java 允許對個別泛型的類型參數進行約束,包括以下兩種形式(假設 T 是泛型的類型參數,C 是一般類、泛類,或是泛型的類型參數):T 實現接口 I 。T 是 C ,或繼承自 C 。

    C++ 的泛型(模板)
    C++ 無法對泛型的類型參數進行約束。在編譯時,每個被使用的封閉泛型類型(即是 泛型約束
    所有泛型參數的實際類型都已被指明的泛型)都會有獨立的編碼產生,編譯器會在此時確保類型安全性。可是如果泛型要運用其泛型參數的某成員,而該泛型參數又不包含該成員的時候,編譯器所產生的錯誤信息或會看似與實際問題無關,增加除錯的難度。

    泛型的好處:
    泛型是c#2.0的一個新增加的特性,它為使用c#語言編寫面向對象程序增加了極大的效力和靈活性。不會強行對值類型進行裝箱和拆箱,或對引用類型進行向下強制類型轉換,所以性能得到提高。它允許程序員將一個實際的數據類型的規約延遲至泛型的實例被創建時才確定。泛型為開發者提供了一種高性能的編程方式,能夠提高代碼的重用性,并允許開發者編寫非常優雅的解決方案
分享到:
  • 北京中百信信息技術股份有限公司北京中百信信息技
  • 福瑞博德軟件開發公司福瑞博德軟件開發
  • 北京護航科技有限公司北京護航科技有限
  • 銀江股份有限公司銀江股份有限公司
  • 遠光軟件遠光軟件
  • 中國軟件與技術服務股份有限公司中國軟件與技術服
  • 啟明信息技術股份有限公司啟明信息技術股份
  • 戴爾戴爾
  • HPHP
  • 東華軟件股份公司東華軟件股份公司
  • 東軟集團東軟集團
  • 用友軟件股份有限公司用友軟件股份有限
主站蜘蛛池模板: 免费一级大片| 爽爽窝窝午夜精品一区二区 | 久久精品国产欧美成人| 久久综合免费视频| 久久久久久亚洲精品影院| 久久久99精品免费观看| 久久成人在线| 精品国产一区二区三区国产馆| 国产一在线精品一区在线观看| 国产亚洲精品看片在线观看| 国产精品久久亚洲一区二区| 国产网站免费视频| 欧美大陆日韩| 亚洲欧美日韩精品久久久| 国产成人在线看| 精品三级国产| 国产成人午夜片在线观看| 九九亚洲精品自拍| 国产永久免费高清动作片www| 国产精品免费看久久久久| 国产4tube在线播放| 99re久久资源最新地址| 亚洲一区二区三| 日韩一区在线播放| 欧美日韩99| 黄色香蕉视频| 成人精品一区二区不卡视频| 一区二区三区久久精品| 亚洲国产成人在线观看| 欧美一区二区三区激情视频| 免费一级毛片正在播放| 久久国产网| 国产精品一区二区三区久久 | 国产日本在线视频| 俄罗斯一级毛片免费播放| 99九九成人免费视频精品| 亚洲天堂影院在线观看| 日韩欧美精品一区二区三区| 男女视频免费| 成人区视频爽爽爽爽爽| 亚洲午夜影视|