使用 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());