社区
.NET Framework
帖子详情
关于枚举取值
小白_YY
2009-12-08 03:44:44
public enum HandleInd
{
[Description("已处理")]
Processed = 'Y',
[Description("未处理")]
Untreated = 'N'
}
怎么获取Description 和 值 'Y'
...全文
59
5
打赏
收藏
关于枚举取值
public enum HandleInd { [Description("已处理")] Processed = 'Y', [Description("未处理")] Untreated = 'N' } 怎么获取Description 和 值 'Y'
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ProjectDD
2009-12-09
打赏
举报
回复
在这个上面查
typeof(HandleInd)
ProjectDD
2009-12-09
打赏
举报
回复
enum都是 默认继承int类型的
你对它赋值一个char那么它会自动的把它二转化为一个int值
要取Discrebe的值 的话需要 在.GetType().XXX 上查
xiaoyuzi
2009-12-09
打赏
举报
回复
取描述值
private void button1_Click(object sender, EventArgs e)
{
HandleInd hi = HandleInd.Processed;
MessageBox.Show(GetDescription(hi));
HandleInd hi2 = HandleInd.Untreated;
MessageBox.Show(GetDescription(hi2));
}
private string GetDescription(Enum en)
{
Type type = en.GetType();
System.Reflection.MemberInfo[] memInfo = type.GetMember(en.ToString());
if (memInfo != null && memInfo.Length > 0)
{
object[] attrs = memInfo[0].GetCustomAttributes(typeof(DescriptionAttribute), false);
if (attrs != null && attrs.Length > 0)
{
return ((DescriptionAttribute)attrs[0]).Description;
}
}
return en.ToString();
}
zr2199
2009-12-08
打赏
举报
回复
HandleInd.Processed 或者HandleInd[0]都可以吧
小白_YY
2009-12-08
打赏
举报
回复
Enum.Parse()
Enum.GetValues()
取的不 是'Y'
pb键盘键值
枚举
值
用word文档整理的pb键盘键值
枚举
值,希望能对你有点用处。
9.尚硅谷_java基础_
枚举
&注解
枚举
定义 自实现
枚举
类 使用 enum 定义
枚举
类 实现接口的
枚举
类
枚举
类的方法 注解
C#特性与
枚举
值遍历
利用反射技术遍历
枚举
列表,利用特性获取
枚举
描述,简单实现
枚举
键值字典
易语言文件
枚举
实例
易语言文件
枚举
实例源码,文件
枚举
实例,
枚举
文件1,
枚举
文件2,
取值
,
枚举
文件3,
枚举
文件4,取变量数据地址_文本型,API
枚举
线程,Push,PopN,Pop0,Count,SendMessage_Str,FindFirstFileA,FindClose,FindNextFileA,SendMessage_Long,GetInputState
enum
枚举
型
枚举
型 的学习和使用
.NET Framework
17,740
社区成员
24,334
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章