使用数组大小在同一行中输入数组值

  • 本文关键字:数组 一行 c# arrays
  • 更新时间 :
  • 英文 :


我有一个数组,用户可以固定数组长度。但我想在单行中输入数组值。当用户添加更多字符时,数组长度显示超出边界。假设

var len = int.Parse(Console.ReadLine());
char[] values = new char[len];

假设len是2,当用户在同一行输入abc和用户按下回车键时,程序显示超出边界。

但我不这样接近

  • a
  • b
  • c

我想要使用数组大小的输入相同的行

由于c#数组的性质,它们是静态的,不能调整大小。这就是为什么当您试图将一个值插入到不属于您创建的的values数组的内存位置时会出现错误

根据Caius Jard的评论,听起来你想要的是这样的东西
char[] array = Console.ReadLine().ToCharArray();

最新更新