我已经读取了一个包含十进制数字的文件包含数字,例如: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