ArrayList 中可以存放所有类型的值
using System;
using System.Diagnostics;
using System.Text;
using System.Collections;
namespace _09_ArrayList的用法_
{
class Program
{
static void Main(string[] args)
{
// 创建一个Arraylist数组
ArrayList list = new ArrayList();
// 添加数据,可以是任何类型,对象也可以
list.Add("你好");
// 添加多个
list.AddRange(new string[] { "1","2","3"});
// 甚至添加自己
list.AddRange(list);
// 按照值删除,如果没有不会报错
list.Remove("1");
// 按照索引删除,如果没有会报错!
list.RemoveAt(1);
// 按照索引范围删除,如果没有会报错!
list.RemoveRange(1,2);
// 按照索引插入
list.InsertRange(2, new string[] { "4","5","6"});
// 是否包含内容,返回True 或者False
list.Contains("1");
// 查看内容索引
list.IndexOf("1");
// 根据内容找出索引,再插入值
list.Insert((list.IndexOf("1")), "插入的值");
// 同类型排序
list.Sort();
// 转换为数组,object数组
list.ToArray();
// 清空数据
list.Clear();
}
}
}