日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

泛型概述

發布時間:2024/10/12 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 泛型概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

泛型的概念

  泛型是通過參數化類型來實現在同一份代碼上操作多種數據類型的技術

  利用“參數化類型”講類型抽象化 ?從而實現靈活的復用

泛型核心

  1 ?減少裝箱和拆箱 ? 提高運行效率

      List<int> list = new List<int>();

   2 ? 類型安全  

      List<int>list = new List<int>();

  3 ?代碼重用

      

泛型的優點

  1. 泛型增強了代碼性的可讀性

  2.泛型有助于實現代碼的重用 ?保護類型的安全以及提高性能

  3 我們可以創建泛型集合類

  4. 泛型實現了類型和方法的參數化

  5. 我們還可以對泛型類進行約束以訪問特定數據類型的方法

  6.關于泛型數據類型中使用的額類型的信息可以在裕興時通過使用反射獲取

泛型的約束

  T:struct 類型參數必須是值類型 ?可以指定除Nullable 意外的任何值類型?

  T:class 類型參數化必須是引用類型 ?包括任何類 接口 委托或數組類型

  T:new()類型參數必須具有無參數的公共構造函數 ?當與其他約束一起使用時,new{}約束必須最后指定

  T:<基類名> ?類型參數必須是指定的基類或派生自指定的基類子類

  T:<接口名稱> ?類型參數必須是指定的接口或實現指定的接口 ?可以指定多個接口約束 ?約束接口也可以是泛型的

泛型緩存

  類中的靜態類型 ?無論被使用多少次內存中都只存在一個 ?靜態構造函數只會執行一次

  在泛型類中 ?T類型不同,每個不同的T類型 ?都會產生一個不同的副本 ?所以會產生不同的靜態屬性 ?靜態構造函數

    (注:1.泛型緩存比字典緩存效率高 ? ?2.泛型緩存不能主動釋放)

?

轉載于:https://www.cnblogs.com/-zillb/p/11159806.html

總結

以上是生活随笔為你收集整理的泛型概述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。