C# 中的泛型和非泛型


C# 中有兩種型別的集合:非泛型集合和泛型集合。

C# 中的泛型

泛型集合包含相同資料型別的元素。

例如:

  • List
  • Dictionary
  • HashSet

Dictionary − Dictionary 是 C# 中鍵和值的一個集合。Dictionary <TKey, TValue> 包含在 System.Collection.Generics 名稱空間中。

HashSet − C# 中的 HashSet 消除陣列中重複的字串或元素。在 C# 中,它是一個經過最佳化的集合。

C# 中的非泛型

非泛型集合包含不同資料型別的元素。

以下為非泛型集合:ArrayList、BitArray。

ArrayList − 它表示可以逐一索引的物件的有序集合。ArrayList 是陣列的替代品。但是與陣列不同,你可以使用索引在指定位置新增和刪除列表中的項,該陣列會自動調整其大小。

BitArray −  它表示使用值 1 和 0 的二進位制表示形式的陣列。當需要儲存位元但事先不知道位元數時,它便可以派上用場。

更新時間:2020 年 6 月 21 日

5 千 + 瀏覽量

開啟你的 職業生涯

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.