c#数据批处理对象 System.Collection(泛型集合)

本文介绍了C#中的System.Collections集合类,包括ArrayList、Hashtable、SortedList、Stack、Queue和BitArray的定义、用法及常用属性、方法。此外,还详细讲解了泛型(Generic)的概念、特性,并列举了泛型集合的常用操作,如Add、Remove等。
摘要由CSDN通过智能技术生成

一.集合

定义:集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。
作用:集合(Collection)类服务于不同的目的,如为元素动态分配内存,基于索引访问列表项等等。这些类创建 Object 类的对象的集合。在 C# 中,Object 类是所有数据类型的基类。
下面是各种常用的 System.Collection 命名空间的类:
在这里插入图片描述
1.动态数组类(ArrayList)
(1)定义:它代表了可被单独索引的对象的有序集合。
(2)用法:它基本上可以替代一个数组。但是,与数组不同的是,您可以使用索引在指定的位置添加和移除项目,动态数组会自动重新调整它的大小。它也允许在列表中进行动态内存分配、增加、搜索、排序各项。
(3)属性
在这里插入图片描述

static void Main(string[] args)
        {
        //新建一个动态数组类
            ArrayList aList = new ArrayList();
            //向数组里面添加内容
            aList.Add("a");

            aList.Add("b");

            aList.Add("c");

            aList.Add("d");

            aList.Add("e");
            //利用ArrayList的Count属性查看该集合中的实际包含的元素数量   
            Console.WriteLine(aList.Count);//返回值为5
              // Capacity 获取或设置 ArrayList 可以包含的元素个数。
            Console.WriteLine(aList.Capacity);//返回值为8
            // IsFixedSize 获取一个值,表示 ArrayList 是否具有固定大小。
            Console.WriteLine(aList.IsFixedSize);//返回值为false
            //IsReadOnly 获取一个值,表示 ArrayList 是否只读。
            Console.WriteLine(aList.IsReadOnly);//返回值为false
           // item 获取或设置指定索引处的元素。
            Console.WriteLine(aList[2]);//返回值为c
            //遍历数组
            foreach (var item in aList)
            {
                Console.WriteLine(item);
            }
            Console.ReadLine();//返回值为a.b.c.d.e
        }

在这里插入图片描述
4)方法
在这里插入图片描述

static void Main(string[] args)
        {
            //建立ArrayList对象   
            ArrayList aList = new ArrayList();
                     // Add(); 将对象添加到ArrayList的结尾处
            aList.Add(&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值