泛型

什麼是泛型:即通過參數化類型來實現在同一份代碼上操作多種數據類型.

泛型特點:如果實例化泛型類型的參數相同,那麼編譯器會重複使用該類型,因此C#的動態泛型能力避免了C++靜態模板可能導致的代碼膨脹問題.

泛型最常見的用途是創建集合類

.NET Framework 類庫在System.Collections.Generic命名空間中包含幾個新的泛型集合類.應儘可能地使用這些類來代替普通類.如System.Collections命名空間中的ArrayList

 

何時使用泛型集合

通常情況下,建議使用泛型集合,因爲這樣可以獲得類型安全的直接優點而不需要從基集合類型派生並實現類型特定的成員.此外,如果集合元素爲值類型,泛型

集合類型的性能通常優於對應的非泛型集合類型因爲使用泛型時不必對元素進行裝箱.

List<T>

Dictionary<Tkey,Tvalue> 

queue<T>

stack<T>

 

 

 

保持初學者的心態!!!!

發佈了53 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章