我有一個的.csv文件有許多行3列(由「;」分隔)與數字,我轉換爲double array[][]
現在我已經加入到數字的多個列,並得到一個錯誤:C#csvfile數組
FormatException -> Input string was not in a correct format
我找不到什麼錯,因爲文件是相同的(但有2個列) 我的代碼:
OpenFileDialog fD = new OpenFileDialog();
fD.Title = "select";
fD.Filter = "csv files|*.csv";
fD.InitialDirectory = @"path here";
if (fD.ShowDialog() == DialogResult.OK)
MessageBox.Show(fD.FileName.ToString());
double[][] termom = File.ReadLines(fD.FileName)
.Select(l => l.Split(';')
.Select(n => double.Parse(n))
.ToArray())
.ToArray();
編輯 感謝您與編輯的幫助 - 不是已經ry習慣了這裏的命令。希望我添加的文件正確 original improved
檢查輸入數據。有些東西不能被解析爲雙重的東西 – Steve
沒有看到原始文件和新文件是不可能的。 –
您可能有空行或空數據(分號之間沒有數字),它們會給出例外。嘗試用一行代碼讀取整個文件並不是一個好主意。編寫更健壯的代碼。 – jdweng