为什么不是QuoteMode = OptionalForBoth,quotechar ='“'是所有字段的默认选项?

时间:2018-07-27 21:50:30

标签: c# filehelpers

我给了FileHelpers一个旋转的特性,它开箱即用,它不能处理诸如1,2,"Some Text, some other text", 02之类的行。我必须将此属性[FieldQuoted('"', QuoteMode.OptionalForBoth, MultilineMode.AllowForBoth)]添加到我的记录类中每个可以引用的字段。在我看来,应该设置一个选项,以告知阅读引擎将所有字段默认为该模式。有这样的选择吗?我找不到一个。

谢谢

1 个答案:

答案 0 :(得分:0)

您是正确的。没有用于处理带引号的字段的全局设置。

但是,您可以使用dynamic engine options在代码中设置属性。

var engine = new DelimitedFileEngine<MyFileHelpersClass>();
engine.Options.Fields[0].QuoteMode = TrimMode.OptionalForBoth;
engine.Options.Fields[0].MultilineMode = MultilineMode.AllowForBoth;