Mono无法将字符串转换为double

时间:2016-05-25 14:27:04

标签: c# linux mono raspberry-pi2

我创建了一个小工具,它从txt文件中读取文本并对其进行处理。

string seconds = null;
string temp = null;
double timetaken = 0.0;

seconds = (File.ReadAllText("file.txt"));
temp = seconds.Replace('.', ',');
timetaken = double.Parse(temp);

我现在的问题是它在Windows上运行没有问题,但在Linux上使用mono(raspberry-pi2)

txt文件总是只包含一行,包含11个字符 例如:0.080983088

我知道问题是double.Parse,但我不知道该怎么做,我已经尝试了Convert.todoubledouble.tryparse,但它没有帮助。

error log

2 个答案:

答案 0 :(得分:0)

timetaken = Convert.ToDouble(Convert.ToDecimal(temp));

适合我

答案 1 :(得分:0)

您可以尝试:

var array = [UserInformation]()
array.append(userInformation)