C#中枚举与字符串、整数之间转换

枚举定义如下

/// <summary>
/// 任务状态
/// </summary>
enum TaskStatus
{
    初始状态 = 0,
    推送中 = 1,
    成功 = 2,
    失败 = 3
}

枚举与字符串,整数之间的转换如下

static void Main(string[] args)
{

    // 枚举转字符串
    var taskStatus = TaskStatus.推送中;
    Console.WriteLine("中文名称:" + taskStatus.ToString());
    Console.WriteLine("状态代码:" + ((int)taskStatus).ToString());

    // 字符串转枚举
    var task = (TaskStatus)1;
    Console.WriteLine(task.ToString());

    string taskStr = "推送中";
    var task2 = Enum.Parse(typeof(TaskStatus), taskStr);
    Console.WriteLine(task2.ToString());

    Console.ReadKey();
}

 

posted @ 2022-05-19 11:31  段江涛IT  阅读(341)  评论(0编辑  收藏  举报
页脚HTML代码