C# 使用CsvHelper将枚举转换为int

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

我正在使用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(m=>m.Status).Index(0).ConvertUsing(row=>((int)row.Status.ToString());

这是否回答了您的问题?