我有一個字符串數組來定義用戶輸入,我需要將字符串數組轉換成一個短陣列,所以我可以使用這些值進行計算。我需要使用一個數組,因爲我需要稍後參考所有的值。 這是我有:將一個字符串數組轉換成一個短陣列
string [] calIntake = new string[3];
calIntake [0] = Console.ReadLine();
calIntake[1] = Console.ReadLine();
calIntake[2] = Console.ReadLine();
我曾嘗試:
short[] calIntakeNum = Array.ConvertAll(calIntake.split(','), Short.Parse);
我得到這個錯誤時說:「類型參數的方法「System.Array.ConvertAll(TInput [] ,System.Converter)」不能從使用推斷嘗試顯式指定類型參數
然後我嘗試:。
short[] calIntakeNum = Array.ConvertAll(calIntake.split(','), ne Converter<string, short>(Short.Parse));
和我得到相同的錯誤。那麼我怎樣才能將一個基於用戶輸入的字符串數組轉換成一個短陣列呢?
這是您的確切代碼? 'string []'沒有'split'方法。 –
您能否澄清一下您期望'calIntake.split(',')'做什麼?此外,爲什麼你試圖這樣一個奇怪的代碼時,你可以假設閱讀文章顯示了很多簡單的代碼[Array.ConvertAll](https://msdn.microsoft.com/en-us/library/exc45z53(v = vs.110 )的.aspx)? –