由枚举数值获得名称与描述信息
public enum AuditEnum //enum是关键词,用来定义一个枚举
{
[Description("应变计最小读数")]
parm_f = 0,
[Description("温度修正系数")]
parm_b = 1,
[Description("电阻比基准值")]
parm_z0 = 2,
[Description("仪器埋设点的温度基准值")]
parm_t0 = 3
}
static void Main(string[] args)
{ //Enum是一个基类,包含各种方法
string str_0 = Enum.GetName(typeof (AuditEnum ),2);//数值获取枚举名称
//数值获取描述信息
Type enumType = AuditEnum.parm_f.GetType();
FieldInfo fieldInfo = enumType.GetField(Enum.GetName ( typeof (AuditEnum ),2));
DescriptionAttribute attr = Attribute.GetCustomAttribute(fieldInfo, typeof(DescriptionAttribute), false) as DescriptionAttribute;
Console.WriteLine(str_0);
Console.WriteLine(attr.Description );
Console.ReadKey();
}
适用于数据内容固定不变的情况下,根据不同的需求选择不同的数据组合。