- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试设置我正在通过 FieldConverter 属性读取的 CSV 文件的日期格式,但我收到以下错误 -
Attribute 'FieldConverter' is not valid on this declaration type. It is only valid on 'field' declarations.
知道为什么会发生这种情况以及如何解决它吗?
[DelimitedRecord(",")]
[IgnoreFirst(1)]
public class SomeViewModel
{
public int account { get; set; }
[FieldConverter(ConverterKind.Date, "dd-MM-yyyy")]
public DateTime doc_dte { get; set; }
}
最佳答案
正如您在错误消息中看到的,您不能在属性上使用属性 FieldConverter
,只能在字段上使用。所以,只需将您的属性更改为一个字段:
[FieldConverter(ConverterKind.Date, "dd-MM-yyyy")]
public DateTime doc_dte;
关于c# - FileHelpers - 'FieldConverter' 在此声明类型上无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37407586/
我正在使用出色的 FileHelpers 库来处理固定长度的航类时刻表文件。 我有一个日期字段,然后是记录中稍后的几个字段,一个时间字段。 我想在 FileHelpers 记录类中结合这两者,并且知道
我正在尝试设置我正在通过 FieldConverter 属性读取的 CSV 文件的日期格式,但我收到以下错误 - Attribute 'FieldConverter' is not valid on
我正在尝试使用 FileHelpers 解析文件。我需要将字段映射到 KeyValuePair,对于其中的一些字段,如果文件中的字符串是空格,则存在映射。但是,当文件中的字符串为空白时,似乎不会调用我
我尝试读取一个 csv 文件。我的第五条记录包含一个日期:03/11/2008 这是我的一段代码: [FieldConverter(ConverterKind.Date, "dd/MM/yyy
我是一名优秀的程序员,十分优秀!