gpt4 book ai didi

c# - FileHelpers 在读取记录之前更改 RecordLine

转载 作者:行者123 更新时间:2023-12-04 06:05:46 27 4
gpt4 key购买 nike

我正在使用 FileHelpers 读取一个大文件图书馆。我想在阅读下面的记录之前更改 RecordLine。

   static void engine_BeforeReadRecord(object sender, BeforeReadRecordEventArgs<object> e)
{
if (e.RecordLine.Contains(@"\|"))
e.RecordLine.Replace(@"\|", "");
}

他们的在线帮助还说可以更改

注意:如果您更改 RecordLine 引擎,则使用更改后的值
这在某些情况下可能很有用,但您必须小心

但它不起作用。我在做的方式是否有任何问题?

最佳答案

假设 RecordLine 是一个字符串,你调用 .Replace()函数,但此函数不会内联修改字符串——它返回一个新字符串。您需要在某处分配结果:

if (e.RecordLine.Contains(@"\|"))
e.RecordLine = e.RecordLine.Replace(@"\|", "");

关于c# - FileHelpers 在读取记录之前更改 RecordLine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8386040/

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