.net C# 枚举常见使用方法
以CommonCode为例子,定义enum
/// <summary>
/// 通用错误码
/// </summary>
public enum CommonCode
{
/// <summary>
/// 请求成功
/// </summary>
[System.ComponentModel.Description("请求成功")]
SUCCESS = 200,
/// <summary>
/// 请求失败
/// </summary>
[System.ComponentModel.Description("请求失败")]
FAIL = 500
}
//获取名称
var name = CommonCode.FAIL.ToString();
//获取值
var val = (int)CommonCode.FAIL;
//获取描述
var description = GetDescriptionOriginal(CommonCode.FAIL);
//根据值转成枚举
var en = (CommonCode)500;
//遍历枚举 可以根据名称获取值 也可以根据值获取
foreach (object code in Enum.GetValues(typeof(CommonCode)))
{
//获取名称
name = code.ToString();
//获取值
val = (int)code;
}