在java中我们经常需要使用 2维下面我就来带领大家了解下JAVA和c#中 2维区别
publicArray2D...{
publicvoid(Stringargs)...{
myInt=[5][10];
//遍历给中每个赋值
for(i=0;or(j=0;jmyInt[i][j]=i*j;
}
}
.out.prln(\"myInt.length=\"+myInt.length+\",myInt[0].length=\"+myInt[0].length);
//输出每维下限和上限
for(i=0;or(j=0;j.out.prln(\"myInt[\"+i+\"][\"+j+\"]=\"+myInt[i][j]);
}
}
}
}
在C#中myInt是声明个交错声明 2维是这么声明[,]myInt上面代码如果换成C#需要如下表示:
clsArrat2D
{
/**////
///应用主入口点
///
[STAThread]
voidMain(args)
{
[,]myInt=[5,10];
//遍历给中每个赋值 [Page]
for(i=myInt.GetLowerBound(0);i<=myInt.GetUpperBound(0);i)
{
for(j=myInt.GetLowerBound(1);j<=myInt.GetUpperBound(1);j)
{
myInt[i,j]=i*j;
}
}
//输出每维下限和上限
for(i=0;i{
Console.WriteLine(\"{0}{1}{2}\",i,myInt.GetLowerBound(i),myInt.GetUpperBound(i));
}
//遍历输出 2维中每个元素个数
for(i=myInt.GetLowerBound(0);i<=myInt.GetUpperBound(0);i)
{
for(j=myInt.GetLowerBound(1);j<=myInt.GetUpperBound(1);j)
{
Console.WriteLine(\"myInt[{0},{1}]={2}\",i,j,myInt[i,j]);
}
}
Console.ReadLine; [Page]
}
}
最新评论