我有一个数组,用户可以固定数组长度。但我想在单行中输入数组值。当用户添加更多字符时,数组长度显示超出边界。假设
var len = int.Parse(Console.ReadLine());
char[] values = new char[len];
假设len是2,当用户在同一行输入abc和用户按下回车键时,程序显示超出边界。
但我不这样接近
- a
- b
- c
我想要使用数组大小的输入相同的行
由于c#数组的性质,它们是静态的,不能调整大小。这就是为什么当您试图将一个值插入到不属于您创建的的values
数组的内存位置时会出现错误
char[] array = Console.ReadLine().ToCharArray();