集合(ArrayList集合 / Hashtable(键值对) / List泛型集合 字典集合(Dictionary)/ 装箱拆箱)

本文介绍了C#中的几种重要集合类型:ArrayList、Hashtable、List泛型集合以及字典集合Dictionary。ArrayList允许任意长度和类型,但需要类型转换;Hashtable是键值对存储,键唯一;List泛型集合可定义类型,转换为数组方便;Dictionary与Hashtable类似,但更高效。同时,文章提到了装箱拆箱的概念,指出其可能带来的性能影响。
摘要由CSDN通过智能技术生成

集合

  • 长度,类型都可以任意改变

  • Count 集合实际包含元素的个数

  • Capacity 集合可以包含的元素个数 (会随着集合实际元素个数而改变)

ArrayList list = new ArrayList();
Counsole.WriteLine(list.Count);
Counsole.WriteLine(list.Capacity);

ArrayList集合

里面存的类型都是object用的时候需要类型转换

  • Add 给集合添加单个元素

  • AddRange 给集合添加多个元素

  • Clear 给集合删除所有元素

  • Remove 给集合删除指定元素

  • RemoveAt 给集合删除指定下标元素

  • RemoveRange 给集合删除指定范围下标元素

  • Sort 给集合升序(相同类型)

  • Reverse 顺序反转

  • Insert 在指定下标插入单个元素

  • InsertRange 在指定下标插入多个元素

  • Contanins 判断是否有某个元素

using System.Collections;
class pp
{
    static void Main(string[] args)
    {
        ArrayList list = new ArrayList();
        list.Add(1);
        list.Add(3.14);
        list.Add(true);
        list.Add(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值