gpt4 book ai didi

csvhelper - CSVHelper v23 中的PrepareHeaderForMatch 更改

转载 作者:行者123 更新时间:2023-12-03 08:27:43 25 4
gpt4 key购买 nike

CSVHelper v23 中的重大更改包括“所有委托(delegate)现在都接受单个结构参数”。 PrepareHeaderForMatch 是这些委托(delegate)之一。我收到编译错误“委托(delegate)‘PrepareHeaderForMatch’不接受 2 个参数”。

我对这个基本问题感到抱歉,但我不确定如何修复代码中的PrepareHeaderForMatch。我确信这很简单,但我在网上找不到任何示例或帮助。也许这篇文章将来会对其他人有所帮助。

        var csvConfig = new CsvConfiguration(CultureInfo.CurrentCulture)
{
HeaderValidated = null,
MissingFieldFound = null,
PrepareHeaderForMatch = (string header, int index) => header.ToLower() // Match header and property names after converting to lower case
};

最佳答案

我也一直在摸索这个问题。正如您所说,发行说明没有说明如何解决问题,并且文档也没有更新。我终于不得不查看source code来解决它。

这有效:

var csvConfig = new CsvConfiguration(CultureInfo.CurrentCulture)
{
PrepareHeaderForMatch = args => args.Header.ToLowerInvariant()
};

我更喜欢新的参数类,但如果有一个有关重大更改的简单示例就更好了。

关于csvhelper - CSVHelper v23 中的PrepareHeaderForMatch 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66199631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com