[求助]一个简单小程序,大家来分析一下——
一个简单小程序,大家来分析一下——use system;
class aaa
{
static void Main()
{
int[] numbers;
numbers=new int[6];
for(int j=0;j<numbers.Length;j++)
numbers[j]=j*j;
for(int k=0;k<numbers.Length;k++)
Console.WriteLine("numbers[{0}]={1}",k,numbers[k]);
}
}
输出是0到5的平方;现在关键是:("numbers[{0}]={1}",k,numbers[k]),
为什么值要从{1}开始呢,我总觉得应该从{0}开始,即:numbers[{0}]={0};
但这样改后,值变了(成0到5,而不是平方了),为什么?