C# 使用CsvHelper将枚举转换为int
我正在使用CsvHelper写入csv文件。C# 使用CsvHelper将枚举转换为int,c#,csvhelper,C#,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 期望值: ES_DONE 1 这是一种方法 Map
我想把ENUM写成
int
,而不是string
最简单的方法是什么?假设我有一些类型的
ENUM
,而不仅仅是一种
public enum EStatus
{
ES_FAILED = 0,
ES_DONE,
ES_UNKNOWN
}
Map(m => m.status).Index(0)
输出:
ES_DONE
1
期望值:
ES_DONE
1
这是一种方法
Map(m=>m.Status).Index(0).ConvertUsing(row=>((int)row.Status.ToString());
这是否回答了您的问题?