public static String GetEDataUnitDescription(int dataUnit)
var e = Enum.GetNames(typeof(EDataUnit))[dataUnit];
EDataUnit enumValue = (EDataUnit)Enum.Parse(typeof(EDataUnit), e);
if (e == null)
return "";
var enumInfo = enumValue.GetType().GetField(e.ToString());
var enumAttributes =
(DescriptionAttribute[])enumInfo.GetCustomAttributes(typeof(DescriptionAttribute), false);
return enumAttributes.Length > 0 ? enumAttributes[0].Description : e.ToString();
在Enum中保存中文数据,并根据id来取值. (转载自网络) public enum EOutType { [Description("温度")] TEMPRATURE = 0, [Description("应变")] STRAIN,