我正在閱讀包含日期提交的CSV文件 如何在嘗試轉換爲DateTime時忽略異常?嘗試捕捉對象初始化
var csvlines = File.ReadAllLines(FilePath);
// skip the first line!
var csvLinesData = csvlines.Skip(1).Select(l => l.Split(Consts.Delimiter));
return csvLinesData.Select(data => new ReleaseNote
{
Version = data[0],
ReleaseDate = Convert.ToDateTime(data[1]) // Possible exception
}).ToList();
用一個使用DateTime.TryParse函數替換'Convert.ToDateTime'並返回日期或任何你的「沒有解析」值應該是。 –
作爲您的標題建議,爲什麼不試一試? – chessofnerd
使用try catch可以跳過所有記錄,而不僅僅是一個 – Maro