//在使用ArrayList时别忘了引用命名空间 using System.Collections;//首先得导入命名空间 //01.添加方法 add方法 //告诉内存,我要存储内容 ArrayList list=new ArrayList(); list.Add("呵呵"); list.Add("嘻嘻"); list.Add("哈哈"); //02.打印出每个人的名称 foreach (Object item in list) { Console.WriteLine("姓名为:"item+" "); } //03.单独获取 呵呵 的信息 Console.WriteLine(list[0]);//取下标 //04.删除 呵呵 嘻嘻 list.Remove("呵呵");//删除 呵呵(内容删) list.RemoveAt(1);//删除 嘻嘻(下标删) Console.WriteLine("=========删除后========"); foreach (Object item in list) { Console.WriteLine("姓名为:" + item + " "); } //05.插入到指定位置 (add往后追加,insert为指定插入) list.Insert(1," 呃呃"); Console.WriteLine("=========insert后========"); foreach (Object item in list) { Console.WriteLine("姓名为:" + item + " "); } //06.判定 呃呃 是否在名称为list的集合中 bool flag = list.Contains("呃呃"); Console.WriteLine(flag); //07.修改 呃呃 为 呵呵 //数组中元素个数:XX.Length //集合元素个数:xx.Count for (int i = 0; i < list.Count; i++) { //判断有,再修改 if (list.Contains("呃呃")) { //存在,修改 if (list[i].Equals("呃呃")) { //修改 重新赋值 list[i] = "呵呵"; break; } } else { Console.WriteLine("没有该人,如何修改???"); } } Console.WriteLine("=========修改后========"); foreach (Object item in list) { Console.WriteLine("姓名为:" + item + " "); }