我是一名爲學校做作業的學生。我的問題是,我試圖根據一個數組的長度收集大量用戶輸入,並將這些輸入返回到一個長度相同的新數組中。第二個數組不能被硬編碼,因爲它必須是動態的,並根據第一個數組中有多少用戶輸入進行更改。這是我的代碼。將用戶輸入返回到未定義的數組中?
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
,但我得到無效的轉換錯誤。
有人有什麼想法嗎?