相关疑难解决方法(0)

CsvHelper ConvertUsing不改变输出

我正在尝试使用CsvHelper库的ConvertUsing方法(v 2.4.0).

我已经阅读了有关ConvertUsing的文档但无法使其工作.

我正在使用一个简单的类:

public class Test
{
    public long Id { get; set; }
    public string Title { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

有了这个ClassMap:

public class TestClassMap : CsvClassMap<Test>
{
    public override void CreateMap()
    {
        Map(m => m.Id).Name("id").ConvertUsing(row => 11111);
        Map(m => m.Title).Name("title").ConvertUsing(row => row.GetField("title") + " 123");
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用这些代码的代码创建了一个类的实例,然后将其写入CSV:

var test = new Test() { Id = 99, Title = "Test title" };

using (var streamWriter = new StreamWriter("test.csv"))
{ …
Run Code Online (Sandbox Code Playgroud)

c# csv export-to-csv csvhelper

10
推荐指数
2
解决办法
5278
查看次数

标签 统计

c# ×1

csv ×1

csvhelper ×1

export-to-csv ×1