参考书目:C#6.0学习笔记——从第一行C#代码到第一个项目设计(作者周家安)P125
学习目标:掌握ArrayList的使用方法
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections; //使用ArrayList时必须加上
namespace Example3_30
{
class Program
{
static void Main(string[] args)
{
ArrayList list = new ArrayList(); //定义一个ArrayList对象
list.Add(100); //添加int型对象
list.Add(29.997d); //添加double型对象
list.Add("Hello"); //添加string型对象
list.Add(980000000L);//添加long型对象
//通过索引可以取得函数,要进行类型转换
//输出四个元素
Console.WriteLine("[0]-----{0}", (int)list[0]);
Console.WriteLine("[0]-----{0}", (double)list[1]);
Console.WriteLine("[0]-----{0}", (string)list[2]);
Console.WriteLine("[0]-----{0}", (long)list[3]);
//输出元素总个数
Console.WriteLine("list数组的元素个数为:{0}", list.Count);
//删除最后一个元素
list.Remove(list.Count - 1);
//输出删除一个元素总个数
Console.WriteLine("list数组的元素个数为:{0}", list.Count);
//------------------------再定义一个int型数组-----------
ArrayList intList = new ArrayList();
//添加10个元素
for(int i = 0; i<10; i++)
{
intList.Add(i);
}
//输出list数组的值
foreach(int n in intList)
{
Console.Write("{0}\t", n);
}
//输出list数组的最后一个元素
int nLast = intList.Count - 1;
Console.Write("intList数组的最后一个元素为:{0}", intList[nLast]);
//逆序
intList.Reverse();
Console.WriteLine("逆序后的数组元素为:");
//输出list数组的值
foreach (int n in intList)
{
Console.Write("{0}\t", n);
}
Console.ReadKey();
}
}
}
运行结果如下: