<分区>
我是一名正在为学校布置家庭作业的学生。我的问题是我试图根据一个数组的长度收集大量用户输入,并将这些输入返回到一个相同长度的新数组中。第二个数组不能硬编码,因为它必须是动态的,并且会根据第一个数组中的用户输入数量而变化。这是我的代码。
public static decimal[] PromptForDecimals(string[] array1)
{
for (int i = 0; i < array1.Length; i++)
{
Console.WriteLine("");
string inputString = Console.ReadLine();
decimal input;
while (!decimal.TryParse(inputString, out input))
{
Console.WriteLine("Please enter a number value.");
inputString = Console.ReadLine();
}
decimal[] inputArray;
inputArray[i] = input;
return inputArray;
基本上,我正在尝试创建一个 decimal
值数组,以对应于 array1
的字符串值。问题是我无法将值添加到未定义的数组中,因为它们超出了范围。我已尝试将 ArrayList
用于 inputArray
,但出现无效转换错误。
有人有什么想法吗?