我目前正在使用 FileHelpers 库 (v2.0.0.0) 来解析 CSV 文件。CSV 文件映射到具有少量公共属性的类,假设有N。问题在于,默认情况下,FileHelpers 似乎无法正确处理用户指定的 CSV 文件包含N-1个以上逗号的情况。剩余的逗号只是附加到最后一个属性值。
我认为这必须可以通过FileHelpers 的属性进行配置,但我没有看到任何会忽略记录中没有匹配属性的字段的内容。
我查看了RecordCondition s,但是使用 ExcludeIfEnds(",") 之类的东西,如果它以逗号结尾,它看起来会完全跳过该行,但我只是希望它们被剥离。
我唯一的办法可能是预处理文件并去除任何尾随逗号,这完全没问题,但我想知道 FileHelpers 是否也可以这样做,也许我只是在文档中没有看到它。