您的位置:首页 > 其它

数组的创建及基本使用方法

2009-01-13 11:41 639 查看
usingSystem;
publicclassBasicArray
{
//数组的创建及基本使用方法
publicstaticvoidBasicOp()
{
int[]Number=newint[10];
for(inti=0;i<Number.Length;++i)
{
Number[i]=i;
Console.WriteLine(Number[i]);
}
}
//使用foreach遍历数组
publicstaticvoidForeachOp()
{
int[]Number=newint[10];
for(inti=0;i<Number.Length;++i)
{
Number[i]=i;
}
foreach(intiinNumber)
Console.WriteLine(i);
}
//使用变长数组
publicstaticvoidParamArray()
{
int[]Number=newint[10];
for(inti=0;i<Number.Length;++i)
{
Number[i]=i;
}
PassVarArray(Number);
}
//定义变长数组操作函数
publicstaticvoidPassVarArray(paramsint[]intValues)
{
foreach(intiinintValues)
Console.WriteLine(i);
}
//多维数组
publicstaticvoidRectArrayOp()
{
//Length得到整个数组的长度
constintrow=10;
constintcol=10;
int[,]Table=newint[row,col];
for(inti=0;i<row;i++)
{
for(intj=0;j<col;j++)
Table[i,j]=i*row+j;
}
//使用foreach访问数组中的每个值
foreach(intiinTable)
Console.WriteLine(i);
}
//创建Jagged数组
publicstaticvoidJaggedArrayOp()
{
constintrow=10;
constintcol=10;
int[][]Table=newint[row][];
for(inti=0;i<row;i++)
{
Table[i]=newint[i];
for(intj=0;j<Table[i].Length;j++)
Table[i][j]=i*row+j;
}
//使用foreach访问数组中的每个值
foreach(int[]eleinTable)
foreach(intiinele)
Console.WriteLine(i*i);
}
//使用系统数组定义的方法
publicstaticvoidSystemArrayOp()
{
constintMAX_LENGTH=10;
Randomrd=newRandom();
int[]Number=newint[MAX_LENGTH];
for(inti=0;i<MAX_LENGTH;i++)
{
Number[i]=(rd.Next()%10);
}
foreach(intiinNumber)
Console.Write("{0}",i);
Console.WriteLine();
Array.Sort(Number);
foreach(intiinNumber)
Console.Write("{0}",i);
Console.WriteLine();
Array.Reverse(Number);
foreach(intiinNumber)
Console.Write("{0}",i);
Console.WriteLine();
}
}
publicclassCallBasicArray
{
publicstaticvoidtest()
{
BasicArray.BasicOp();
BasicArray.ForeachOp();
BasicArray.ParamArray();
BasicArray.RectArrayOp();
BasicArray.JaggedArrayOp();
Console.Clear();
BasicArray.SystemArrayOp();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: