我有一个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; }
}