【C#】知识

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/as15932641664/article/details/81275253

集合

Arratlist,使用之前先命名空间,然后实例化:Arratlist al=new Arratlist();

往集合中添加数据有三种方式:

  1. 通过构造函数可以添加一个数组:ArrayList arraylist=new ArrayList(nums);
  2. 用Add()这个方法,添加的内容无限添加----但是算成一个元素:arraylist.Add(10);
  3. 通过AddRange()也可以添加数组----元素的个数就是数组的个数:arraylist.AddRange(nums);

 

哈希表

Hashtable,使用之前先命名空间,然后实例化:Hashtable ht = new Hashtable();

哈希表  以键值对的形式存值     key----->键 (key不能相同)     value------>值    是无序的

用Add()这个方法进行添加:

.例如:

  Hashtable ht = new Hashtable();

  ht.Add(1, '1');

 

集合与哈希表:

  • 相同点:使用前都需要进行命名
  • 不同点:哈希表是以键值对的形式存值的,左边是Key----->键,右边是value----->值(就像我们存手机号,左边是姓名,右边是手机号)

List

默认提供命名空间

List<类型>str=new List<string>();      尖括号中写什么类型,这个集合就变成了什么类型的集合,也需要实例化

添加方法:Str.Add();

 

Dictionary

默认提供命名空间

Dictionary<string, string> dic = new Dictionary<string, string>();        //实例化与List用法一样,尖括号里与Hashtable一样需要写键值对

dic.Add(key,value);          //添加方式与哈希表写法相同,都是以键值对的形式存值

 

List与Dictionary

  • 相同点:都是默认提供命名空间
  • 不同点:Dictionary的添加方式与哈希表相同,都是用键值对的形式去存值的

 

四种的区别:

 

猜你喜欢

转载自blog.csdn.net/as15932641664/article/details/81275253