我已經讀取了一個包含十進制數字的文件包含數字,例如:10.4轉換爲字符串數組。我想獲得一系列雙打。我的方法對數字工作,而小數部分而已,但對於那些小數給出以下錯誤:將字符串中的十進制數字轉換爲雙精度型
An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll Additional information: Input string was not in a correct format.
你有一些想法如何修改代碼以對所有正實數工作?
string[] lines = System.IO.File.ReadAllLines(fd.FileName);
numbers_input = lines.Select(x => double.Parse(x)).ToArray();
確保他們不是(y => y.Trim()。Length> 0).Select(x => double.Parse(x.Trim()))。ToArray() ; – TheRk 2015-04-02 17:28:20