【C#】知识

集合

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的添加方式与哈希表相同,都是用键值对的形式去存值的

 

四种的区别:

 

评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值