c#枚举的描述和值
2024-08-24 01:24:29
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks; namespace ConsoleApplication15
{
class Program
{ public static string FetchDescription(Enum value)
{
FieldInfo fi = value.GetType().GetField(value.ToString());
DescriptionAttribute[] attributes =
(DescriptionAttribute[])fi.GetCustomAttributes(
typeof(DescriptionAttribute), false);
return (attributes.Length > ) ? attributes[].Description : value.ToString();
} static void Main(string[] args)
{
TestEnum testEnum = TestEnum.one; // 获取枚举的描述
string thisValue = FetchDescription(testEnum);
//获取枚举的值
var val = (int)testEnum; } } public enum TestEnum
{
[Description("大家好我是描述")]
one = ,
two = ,
three =
}
}
最新文章
- [IOS]译Size Classes with Xcode 6: One Storyboard for all Sizes
- C#程序以管理员权限运行
- 《嫌疑人X的献身》书评
- subversion(SVN)常规使用
- Fiddler-009-AutoResponder 简单的 MOCK SERVER 应用实例
- 缓存技术比拼:Redis与Memcached的同与不同
- Hibernate3.6中文手册
- Redis 二:入门基本篇
- Codeforces Round #260 (Div. 1) C. Civilization 树的中心+并查集
- bzoj 4448: [Scoi2015]情报传递
- vim 行跳转和列跳转的方法
- C#一个窗体调用另一个窗体的方法
- 用xstart远程连接linux图形用户界面
- zabbix之 自动发现磁盘io util 监控
- HDU 1573
- ubuntu上virtualbox无法找到usb设备【解决】
- P2176 [USACO14FEB]路障Roadblock
- 51nod-1534-博弈
- uva-10129-欧拉通路
- CSS快速入门-代码目录
热门文章
- uiautomator2 +Python进行Android原生应用UI测试
- [ThinkPHP] 从一个表中获得栏目对应的ID,从另一个表获得属于这些栏目的文章
- centos6.5 403 Forbidden 设置了777还是不行
- hscan扫描工具
- Retrying Operations using Spring's RetryTemplate
- 超级素数(sprime) (BFS)
- 面试问题Distilled
- [Codeforces 8E] Beads
- [BZOJ 2342] 双倍回文
- 【并查集】bzoj2054 疯狂的馒头