using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace 集合
{
class Program
{
static void Main(string[] args)
{
//初始化
//ArrayList al = new ArrayList();
//al.Add(1);//添加元素,追加到集合的最后
//al.Add("2");
//al.Add(4);
//al.Add(3);
//al.Add(4);
//al.Add(4);
////Console.WriteLine(al[1]);
//al.Insert(1, 9);//在某个索引号上插入某个值
////在插入之后,原本在1索引上的值被顶到下一个索引,以此类推
////Console.WriteLine(al[1]);
//al.Remove(4);
////这里面放置的是一个值,移除这个值
////移除从前往后第一个这个值
////al.RemoveAt(3);//移除3号索引的值
//定义个数接收
//int geshu = al.Count;
//Console.WriteLine(geshu);
//al.Clear();//将集合清空
//bool b = al.Contains(3);
////判断是否有括号内的数据,返回的是bool值(True或者False)
//Console.WriteLine(b);
//al.Sort();
////自动进行排序,升序
//al.Reverse();
////将集合翻转,一般是进行Sort排序之后翻转,变成从大到小
////克隆一个一模一样的集合
//ArrayList aal = new ArrayList();
//aal = (ArrayList)al.Clone();
////遍历集合
//foreach (object a in al)
//{
// Console.WriteLine(a);
//}
//object类是所有数据类型的基类
//int a = 1;
//object b = a;
//object c = 3;
//a = (int)c;
//string d = "abcd";
//object e = d;