我正在使用FileHelpers解析一个制表符分隔的文件。
在使用FieldNullValue属性后,空值被忽略了,结果导致出现错误日志:
“在第4行字段'filed name'之后找不到(记录的字段数目较少,分隔符错误或下一个字段必须标记为可选)。”
分隔符的类定义:
在使用FieldNullValue属性后,空值被忽略了,结果导致出现错误日志:
“在第4行字段'filed name'之后找不到(记录的字段数目较少,分隔符错误或下一个字段必须标记为可选)。”
分隔符的类定义:
[DelimitedRecord("\t")]
字段是具有相同属性的所有字符串:
[FieldTrim(TrimMode.Both)]
[FieldNullValue("NULL")]
[FieldQuoted('"', QuoteMode.OptionalForRead, MultilineMode.AllowForRead)]
public String initials;
查看十六进制编辑器中导入的文件,我可以看到连续的制表符(09 09),我认为这应该是一个空字段。
如您在屏幕截图中所见,第5个和第9个字段为空。这些将被filehelper解析器忽略。是否有人知道为什么?