C#大神,我编了一个小程序,可是显示的时候数组为什么为空呢?
static void Main(string[] args){int n, p, X, Y,m;
string [] Na = new string [9] {"1","2","3","67","43","78","6","7","8", };
n = Na.Length;
Console.WriteLine;
Console.WriteLine("请输入xyn");
X = int.Parse(Console.ReadLine());
Y = int.Parse(Console.ReadLine());
n = int.Parse(Console.ReadLine());
for (p = 1; p <= (n / (X * Y)); p++)
{
for (int x = 1; x <= X; x++)
{
for (int y = 1; y <= Y; y++)
{ m = ( (x - 1) * 600 + y + 6 * (p - 1));
Console.WriteLine("结果是:" ,Na[m]);
}
}
}
Console.ReadLine();
}
当我输入x=1,y=2,n=4 时
结果是空的 不知道为什
我截取了结果图,但不知为何上传不上来 图是: 结果是: (空)
求助~~!! C# String --------------------编程问答-------------------- Console.WriteLine("结果是:" ,Na[m]);
改成Console.WriteLine("结果是:" +Na[m]);
这种时候LZ可以设断点自己找到问题的 --------------------编程问答-------------------- 当m>=9时就会越界
--------------------编程问答-------------------- 这个设置个断点不就可以找到问题的所在了嘛 --------------------编程问答-------------------- Console.ReadLine();
这个才是让用户输入的
补充:.NET技术 , C#