当我们存数据的时候,不知道放什么类型的,也不知道放多少个,那么就有了集合这个东西。
它的用法就是 add方法
ArrayList array = new ArrayList();
array.Add(10);
array.Add('女');
array.Add(78.9);
把数组添加到集合中的方法 add
int[] nums = new int[] { 1, 2, 3, 4, 5 };
array.Add(nums );
array.Add(new Person("小里", '男', 18));
//集合
for (int i = 0; i < array .Count ; i++)
{
//Console.WriteLine(array [i]);
if (array[i] is int[])
{
int[] numbers = (int[])array[i];
for (int j = 0; j < nums.Length ; j++)
{
Console.WriteLine( numbers [j]);
}
}
else if (array [i] is Person )
{
((Person)array[i]).SayPerson();
}
else
{
Console.WriteLine(array [i]);
}
还有一个简单的方法,把数组添加到集合中,就是用addrange方法
int[] nums = new int[] { 1, 2, 3, 4, 5, 6 };
ArrayList al = new ArrayList(nums);
al.AddRange(nums );//能添加数组里的东西
往集合中添加类
ArrayList arrayList = new ArrayList();
person p = new person("小帅", '男', 34);
arrayList.Add(p);
if(arrayList[i] is person)//判断数据是否是person类
{
((person)arrayList[i]).SayHi();//调用person类中的方法
}
else
{
Console.WriteLine(arrayList[i]);
}
Console.ReadKey();