如何解决CSVHelper v23 中的 PrepareHeaderForMatch 更改
CSVHelper v23 中的重大更改包括“所有代表现在都接受单个结构参数。” PrepareHeaderForMatch 是这些代表之一。我收到编译错误“委托‘PrepareHeaderForMatch’不接受 2 个参数”。
我很抱歉这个基本问题,但我不确定如何在我的代码中修复 PrepareHeaderForMatch。我确定这很简单,但我在网上找不到任何示例或帮助。也许这篇文章将来会帮助其他人。
>>> df.str.upper()
0 TRUE
1 NaN
2 FALSE
3 TRUE
4 NaN
5 FALSE
6 NaN <-- bool True coerced to NaN!
7 NaN <-- bool False coerced to NaN!
8 NaN <-- bool False coerced to NaN!
dtype: object
解决方法
我也一直在挠头。您所说的发行说明没有说明如何解决问题,并且文档也没有更新。我终于不得不查看 source code 来解决它。
这有效:
var csvConfig = new CsvConfiguration(CultureInfo.CurrentCulture)
{
PrepareHeaderForMatch = args => args.Header.ToLowerInvariant()
};
我更喜欢 args 的新类,但是一个关于重大更改的简单示例会很好。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。