当我将逗号定义为新文件的文件分隔符时,我注意到当我在数据中放入逗号时,这个逗号将被放在输出文件中,这是否意味着FileHelpers不会自动影响数据本身或?例如,对于引号或其他任何因为我认为FileHelpers已经包含内部引擎来自动“纠正”这些事情。
答案 0 :(得分:0)
当字段包含分隔符时,您必须添加[FieldQuoted]以使库自动使用引号
http://www.filehelpers.net/docs/html/T_FileHelpers_FieldQuotedAttribute.htm
同时检查QuoteMode参数
http://www.filehelpers.net/docs/html/T_FileHelpers_QuoteMode.htm
[DelimitedRecord(",")]
public class Records
{
// It will always contains " on output and require it for read
[FieldQuoted(QuoteMode.AlwaysQuoted)]
public string Name;
// It will add " if the data cantains a , and will read with no quotes
[FieldQuoted(QuoteMode.OptionalForBoth)]
public string Track;
[FieldQuoted]
public string worldPrice;
}