C#枚举的使用
标签:tde esc return enum name returns desc etc res
1、创建枚举
///
///结果
///
public enum ResultEnum
{
///
/// 同意
///
[Description("同意")]
Yes= 0,
///
/// 否定
///
[Description("否定")]
No= 1
}
2、获取枚举中的描述
///
/// 返回枚举项的描述信息。
///
/// 要获取描述信息的枚举项。
/// 枚举想的描述信息。
public static string GetDescription(this Enum enumValue)
{
string value = enumValue.ToString();
System.Reflection.FieldInfo field = enumValue.GetType().GetField(value);
object[] objs = field.GetCustomAttributes(typeof(DescriptionAttribute), false); //获取描述属性
if (objs.Length == 0) //当描述属性没有时,直接返回名称
return value;
DescriptionAttribute descriptionAttribute = (DescriptionAttribute)objs[0];
return descriptionAttribute.Description;
}
var description=ResultEnum.GetDescription();
C#枚举的使用
标签:tde esc return enum name returns desc etc res
原文地址:https://www.cnblogs.com/ZhengHengWU/p/12780440.html
文章来自:
搜素材网的
编程语言模块,转载请注明文章出处。
文章标题:
C#枚举的使用
文章链接:http://soscw.com/index.php/essay/61939.html
评论