我给了FileHelpers一个旋转的特性,它开箱即用,它不能处理诸如1,2,"Some Text, some other text", 02
之类的行。我必须将此属性[FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth)]
添加到我的记录类中每个可以引用的字段。在我看来,应该设置一个选项,以告知阅读引擎将所有字段默认为该模式。有这样的选择吗?我找不到一个。
谢谢
答案 0 :(得分:0)
您是正确的。没有用于处理带引号的字段的全局设置。
但是,您可以使用dynamic engine options在代码中设置属性。
var engine = new DelimitedFileEngine<MyFileHelpersClass>();
engine.Options.Fields[0].QuoteMode = TrimMode.OptionalForBoth;
engine.Options.Fields[0].MultilineMode = MultilineMode.AllowForBoth;