博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 枚举用法
阅读量:6086 次
发布时间:2019-06-20

本文共 1135 字,大约阅读时间需要 3 分钟。

public static class EnumExtensions    {        public static string GetDescription(this Enum value)        {            return value.GetType()                .GetMember(value.ToString())                .FirstOrDefault()?                .GetCustomAttribute
()? .Description; } } public enum RoleiDAt { [Description("商家")] Business = 7, } class Program { static void Main(string[] args) { Console.WriteLine(RoleiDAt.Business.ToString()); // 输出 键 Console.WriteLine((int)RoleiDAt.Business); //输出 值 Console.WriteLine((RoleiDAt)Enum.Parse(typeof(RoleiDAt), "7")); //输出 值 的键名 Console.WriteLine(Enum.IsDefined(typeof(RoleiDAt),7)); //检查 值 是否存在 Console.WriteLine(Enum.IsDefined(typeof(RoleiDAt), "Customer"));//检查 键 是否存在 Console.WriteLine(RoleiDAt.Business.GetDescription()); //输出 描述         (RoleiDAt)Enum.Parse(typeof(RoleiDAt), "dd"); Console.ReadKey(true); } }

 

转载于:https://www.cnblogs.com/LiuFengH/p/10702049.html

你可能感兴趣的文章
python sorted函数
查看>>
排序算法的python实现
查看>>
TensorFlow 学习指南 一、基础
查看>>
初步实现GoQtTemplate
查看>>
全球 IP 地址分析报告公布:阿里云全球占比第二
查看>>
DES 加密 解密
查看>>
MJRefresh (Footer ) API
查看>>
猫抓老鼠——实验吧
查看>>
.Net平台技术栈?不止于此
查看>>
PageHelper分页插件及通用分页js
查看>>
区块链开发公司谈区块链技术如何解决教育行业痛点
查看>>
Swift38/90Days - 用 Swift 开发 Mac App 1 / 3
查看>>
微软发布 .NET for Apache Spark 首个预览版
查看>>
Fedora 32 将移除 Python 2 及其软件包
查看>>
Java_异常_02_java.lang.NoClassDefFoundError: org/apache/log4j/Level
查看>>
在线表格 x-spreadsheet 1.0.16 发布
查看>>
Windows IIS服务器建站/网站配置全图文流程(新手必备!) 一条龙
查看>>
[Git日记](1)Git安装
查看>>
Hadoop笔试题一
查看>>
微信小程序之生成图片分享
查看>>