将 CSVhelper 库从版本 2.13 升级到 30 时的升级问题

问题描述 投票:0回答:0

将 CsvHelper 从 nuget 包从版本 2.13.5.0 升级到 30.0.1 后出现以下错误

找不到类型或命名空间 ICsvReaderRow(是否缺少 using 指令或程序集引用?)

找不到类型或命名空间 ICsvReader(是否缺少 using 指令或程序集引用?)

public static IEnumerable<T> Select<T>(this ICsvReader reader, Func<ICsvReaderRow, T> selector)
    {
        do
        {
            yield return selector(reader);
        } while (reader.Read());
    }

另外, 我如何在新版本中检查 reader.IsRecordEmpty() 下面是旧代码

public static string GetSingleValue(this IReaderRow reader)
        {
            return reader.IsRecordEmpty() ? null : reader.Context.Parser.Record.FirstOrDefault();
        }
c# csv upgrade nuget-package csvhelper
© www.soinside.com 2019 - 2024. All rights reserved.