读取日期时间列的CSV文件可能无效

时间:2019-06-18 15:22:07

标签: c# datetime csvhelper

我有一个CSV文件,我想将其读入C#代码的列表中,因此我使用了CsvHelper程序包。 CSV文件包含DateTime列,该列对于某些行可能无效,并且其值将为:“ 00.00.0000” 我正在使用[DateTimeStyles(0)]属性,它可以正确转换有效的DateTime值,但是当文件中的值不正确时,我会遇到异常。

我想知道是否有一种方法可以使用属性来忽略具有此类值的行,或者是否必须重写DateTimeStyles属性本身。

这是我用来映射数据的类:

class CsvRow
    {        
        public String field1{ get; set; }

        [DateTimeStyles(0)]
        public DateTime DateTimeFieldToConvert { get; set; }
}

0 个答案:

没有答案