所有数组类型的抽象基类
提供了创建,操作,搜索和排序数组的方法
Array类的属性和方法
常用属性及说明
属性 说明 Length 获得一个32位整数,该整数表示Array的所有维数中元素的总数 LongLength
获得一个64位整数,该整数表示Array中所有维数中元素的总数
Rank 获得Array的秩(维数)
Array类中方法的使用
设计一个控制台程序,产生10个0~19的随机整数,对它们递增排序并输出
//用一个一维数组a存放产生的随机数,(其中,Random类是随机类,定义randobj为其对象,randobj.Next()返回一个>=0的正整数),调用Array类的Sort静态方法对数组a排序,最后输出a中的元素
int i, k;
int[] myarr = new int[10];//定义一个一维数组
Random randobj = new Random();//定义一个随机对象
for (i = myarr.GetLowerBound(0); i <= myarr.GetUpperBound(0); i++)
{
k = randobj.Next() % 20;//返回一个0~19的正整数
myarr.SetValue(k, i);
}
Console.Write("随机数序:");
for (i = myarr.GetLowerBound(0); i <= myarr.GetUpperBound(0); i++)
Console.Write("{0}",myarr.GetValue(i));
Console.WriteLine();
Array.Sort(myarr);
Console.Write("排序顺序");
for (i = myarr.GetLowerBound(0); i <= myarr.GetUpperBound(0); i++)
Console.Write("{0}",myarr.GetValue(i));
Console.WriteLine();