导入命名空间
using System.Collections;

创建有序集合
            ArrayList a1 = new ArrayList();

al代表了集合对象

添加内容
            // 添加
            a1.Add(100);
            a1.Add("中国");
            a1.Add(true);

默认可以添加任意数据

长度
            // 获取长度
            int len = a1.Count;
            Console.WriteLine("a1的长度是"+len);
集合初始化器
            ArrayList a3 = new ArrayList() { 1, 2, 6,4 };

创建集合的同时也可以给集合赋值

根据下标获取值
            // 获取下标为0的数据
            int item0 = (int)a3[2];
            Console.WriteLine(item0);

集合对象[索引]

注,取出来的值是Object类型的

要还原的话,需要强制类型转换

遍历 通过下标
            for (int i = 0; i < al.Count; i++)
            {
                Object obj = al[i];
                String s = (String)obj;
                Console.WriteLine(s);
            }
遍历 直接拿到元素
            foreach (Object obj in al)
            {
                String s = (String)obj;
                Console.WriteLine(s);
            }