FileHelpers不会影响数据

时间:2016-09-12 21:20:21

标签: .net filehelpers

当我将逗号定义为新文件的文件分隔符时,我注意到当我在数据中放入逗号时,这个逗号将被放在输出文件中,这是否意味着FileHelpers不会自动影响数据本身或?例如,对于引号或其他任何因为我认为FileHelpers已经包含内部引擎来自动“纠正”这些事情。

1 个答案:

答案 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;
}