public static string GetDescription(Enum value)
{
Type enumType = value.GetType();
// 获取枚举常数名称 。
string name = Enum.GetName(enumType, value);
if (name != null)
{
// 获取枚举字段 。
FieldInfo fieldInfo = enumType.GetField(name);
if (fieldInfo != null)
{
// 获取描述的属性 。
DescriptionAttribute attr = Attribute.GetCustomAttribute(fieldInfo,
typeof(DescriptionAttribute), false) as DescriptionAttribute;
if (attr != null)
{
return attr.Description;
}
}
}
return null;
}
这段代码还是很容易看懂的,这里取得枚举常数的名称使用的是 Enum.GetName() 而不是 ToString() , 因为前者更快,而且对于不是枚举常数的值会返回 null , 不用进行额外的反射 。
当然,这段代码仅是一个简单的示例,接下来会进行更详细的分析 。
vb.net怎么枚举父窗口下所有子窗口Dim HanStr As String = ""
For Each Form In Me.MdiChildren
HanStr += Form.Handle.ToString
Next
MsgBox(HanStr)
关于vb.net枚举窗口和vb枚举类型enum用法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 文成会计师代理记账平台,文成会计师代理记账平台有哪些
- javajs获得后台的值,js怎么获取后端数据
- 服务器做监控,服务器做监控怎么设置
- vb.net登陆界面设计 vb登录界面设计代码
- u盘装机怎么制作,u盘装机怎么制作工具
- 鸿蒙os升级计划,鸿蒙os具体升级计划后续公布
- 造高达战略游戏,高达制造流程
- java父子类代码 java 父子类
- java过年代码,一段java代码的详细解说