先介绍一下它的属性和方法:
//Array属性
//Length--指定数组所有维中元素的总个数
//Array方法
//BinaySearch----使用搜索方法搜索一维排序数组中的某个值
//Clear-----------将数组中的一组元素设为0或null
//Copy------------将复制数组中从指定源索引开始的一组元素,并将其粘贴到另一个从指定目标
//索引开始索引
//CopyTo----------将一个一维数组中的所有元素复制到别一个一维数组中
//CreateInstance--初始化Array类的新实例
//GetLength-------指定给定维数的数组的元素总个数
//GetLowerBound---指定给定数组的下界
//GetUpperBound---指定给定数组的上界
//GetValue--------返回给定数组中指定元素的值,该元素可通过指定位置索引来指明
//IndexOf---------返回给定值在一维数组中第一次出现时的位置索引
//LastIndexof-----返回给定值在数组中最后一次出现时的索引
//Reverse---------反转给定一维数组中元素的顺序
//SetValue--------将数组中的指定元素设置为指定值
//Sort------------对数组中的元素进行排序
可以通过 Array objNames = Array.CreateInstance(typeof(string), 5); 进行初始化
下面的是全代码:
Array objNames = Array.CreateInstance(typeof(string), 5);
//初始化值
objNames.SetValue("张三丰", 0);
objNames.SetValue("杨云聪", 1);
objNames.SetValue("李秋水", 2);
objNames.SetValue("程灵素", 3);
objNames.SetValue("向问天", 4);
Console.WriteLine("数组值");
for (int ctr = 0; ctr < 5; ctr++)
{
Console.WriteLine("元素 {0}:{1}", ctr + 1, objNames.GetValue(ctr));
}
//输出元素总个数
Console.WriteLine("/n数组元素总个数:{0}", objNames.Length.ToString());
//输出数组秩
Console.WriteLine("/n数组秩(几维数组):{0}", objNames.Rank.ToString());
//反转数组并输出
Array.Reverse(objNames);
Console.WriteLine("/n反转数组后");
for (int ctr = 0; ctr < 5; ctr++)
{
Console.WriteLine("元素 {0}:{1}", ctr + 1, objNames.GetValue(ctr));
}
如果需要源代码可以从这里下载: