//如何在enum中保存中文字符,或者特殊字符串。然后根据enum中编号取值 (转自网络)
public enum EDataUnit
{
[Description("温度/℃")]
TEMPRATURE = 0,
[Description("应变")]
STRAIN,
[Description("应力")]
STRESS,
[Description("位移")]
DISPLACEMENT
};
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中保存特殊字符串
最新推荐文章于 2024-10-15 16:39:09 发布