正在try 读取CSV文件并将内容添加到Double[]array. 该文件的内容似乎可以正确地添加到字符串数组中,但在try 解析为双精度数组时,它会中断,并显示错误:
System.FormatException:输入字符串的格式不正确.
节目内容:
string[] csvFile = System.IO.File.ReadAllText(@"C:\\Users\\...\\Documents\\CSVExample.csv").Split(',');
double[] dblArray = Array.ConvertAll(csvFile, double.Parse);
foreach (double d in dblArray)
{
System.Console.WriteLine(d);
}
CSV内容:
10,14,7,1,19,4,15,17,16,5,13,8,18,2,12,9,3,20,6,11
6,10,13,17,4,11,5,14,19,3,9,20,15,8,1,2,18,7,12,16
13,5,11,6,4,10,9,17,19,14,1,16,12,8,7,18,20,2,15,3
2,5,4,14,20,15,3,13,7,1,12,8,19,18,11,10,9,6,16,17
还try 过: Double[]dblArray=dblArray.Select(s=>;Convert.ToDouble(S)).ToArray(); 如上所述,出现了相同的错误.