使用 CsvHelper 将 ENUM 转换为 int
Convert ENUM to int using CsvHelper
我正在使用 CsvHelper 写入 csv 文件。
我想将 ENUM 写成 int
,而不是 string
。
最简单的方法是什么?
假设我有一些类型的 ENUM
,而不只是一种。
public enum EStatus
{
ES_FAILED = 0,
ES_DONE,
ES_UNKNOWN
}
Map(m => m.status).Index(0)
输出:
ES_DONE
预期:
1
这是一种方法。
Map(m => m.Status).Index(0).ConvertUsing(row => ((int)row.Status).ToString());
我正在使用 CsvHelper 写入 csv 文件。
我想将 ENUM 写成 int
,而不是 string
。
最简单的方法是什么?
假设我有一些类型的 ENUM
,而不只是一种。
public enum EStatus
{
ES_FAILED = 0,
ES_DONE,
ES_UNKNOWN
}
Map(m => m.status).Index(0)
输出:
ES_DONE
预期:
1
这是一种方法。
Map(m => m.Status).Index(0).ConvertUsing(row => ((int)row.Status).ToString());