我的问题如下。我想在 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)