小编Jan*_*Jan的帖子

具有非默认构造函数的 CsvHelper

我的问题如下。我想在 WPF C# 下借助 CsvHelper 将类属性写入 CSV 文件,然后再读回它们。引用的类之一具有非默认的参数化构造函数。如何让 CsvHelper 正确调用其构造函数?

因此我使用以下地图文件。

public class TradeLogRecMap : ClassMap<TradeLogRec>
{
    public TradeLogRecMap()
    {
        AutoMap(CSVConfig);
    }
}
Run Code Online (Sandbox Code Playgroud)

有了这些类和结构

public class Liquidity
{
    static readonly Dictionary<int, string> Values = new Dictionary<int, string> 
    { 
        {0, "None"}, 
        {1, "Added Liquidity"}, 
        {2, "Removed Liquidity"}, 
        {3, "Liquidity Routed Out" }
    };

    public Liquidity(int p)
    {
        Value = Values.ContainsKey(p) ? p : 0;
    }

    public int Value { get; set; }

    public override string ToString()
    {
        return Values[Value];
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# csv constructor csvhelper

2
推荐指数
1
解决办法
1945
查看次数

标签 统计

c# ×1

constructor ×1

csv ×1

csvhelper ×1