public string readFile()
{
string text;
using (var streamReader = new StreamReader("c:/aaa/balance.txt",Encoding.UTF8));
{
text = streamReader.ReadToEnd();
}
return text;
}
public double sumOfPlus()
{
double sum = 0;
string text = readFile();
string[] arr = text.Split(',');
for (int i = 0; i < arr.Length; i++)
{
sum += Convert.ToDouble(arr[i]);
}
return sum;
}
}
我无法得到总和的输出,文件中的数字是有效的 我在转换它的行中得到一个错误:它不是complibate格式模式
答案 0 :(得分:1)
试试这个
string[] arr = text.Split(new []{",", " "},StringSplitOptions.RemoveEmptyEntries);
取代
string[] arr = text.Split(',');