永发信息网

程序出错Console.ReadLine()的使用疑问

答案:2  悬赏:30  手机版
解决时间 2021-04-13 20:30
  • 提问者网友:遮云壑
  • 2021-04-12 20:55

using System;
using System.Collections.Generic;
using System.Text;

namespace order
{
class Program
{
static void Main(string[] args)
{
int m=0;
int[] array = new int[m];

Console.WriteLine("@*****************欢迎进入排序系统******************");
Console.WriteLine("请输入要排序的数字个数:");
m = int.Parse(Console.ReadLine());
Console.WriteLine("请输入要排序的这{0}个数",m);
for (int i = 0; i < m; i++)
{

array[i] = int.Parse(Console.ReadLine());

}

foreach (int i in array)
Console.Write("\t{0}",array[i]);


}
}
}
这段程序里为啥用readkey()无法编译,而用readline()运行程序会出错?????

最佳答案
  • 五星知识达人网友:思契十里
  • 2021-04-12 21:35
数组array new时应该在m重新赋值之后,不然它的元素个数为0,下面用循环给它赋值时方法会报错,因为它没有元素
全部回答
  • 1楼网友:傲气稳了全场
  • 2021-04-12 22:03
int m=0; int[] array;

.......; m = int.Parse(Console.ReadLine());

array=new int[m];

.......;

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯