C# 泛型類的集合和非泛型類的集合區別

using System.Collections;//非泛型類集合的命名空間。
//非泛型類的集合 不固定數據類型


using System.Collections.Generic;//泛型類集合的命名空間。
<1>非泛型類的集合和泛型類的集合的區別

前者是不固定數據類型 ,後者固定數據類型

比如非泛型集合的ArrayList及Hashtable.

只要定義了ArrayList arraylist=new ArrayList();

arraylist.add("1");

arraylist.add(100);可以增加String類型,int類型的數據。

泛型版本的ArrayList 是List<String>;

新定義一個List<String> list=new List<string>();

list.add("bb");//這裏只能添加String類型的數據

Hashtable與Distinctionary<int 鍵值,int 值>

<2>有了數組,爲什麼出現集合的概念?區別是?

數組長度是固定的。
集合的長度是不固定的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章