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,