C#Enum.ToString(),名称完整
发布时间:2020-12-16 03:44:52 所属栏目:百科 来源:网络整理
导读:我正在寻找一个解决方案来获取枚举的完整字符串. 例: Public Enum Color{ Red = 1,Blue = 2}Color color = Color.Red;// This will always get "Red" but I need "Color.Red"string colorString = color.ToString();// I know that this is what I need:col
我正在寻找一个解决方案来获取枚举的完整字符串.
例: Public Enum Color { Red = 1,Blue = 2 } Color color = Color.Red; // This will always get "Red" but I need "Color.Red" string colorString = color.ToString(); // I know that this is what I need: colorString = Color.Red.ToString(); 那么有解决方案吗? 解决方法public static class Extensions { public static string GetFullName(this Enum myEnum) { return string.Format("{0}.{1}",myEnum.GetType().Name,myEnum.ToString()); } } 用法: Color color = Color.Red; string fullName = color.GetFullName(); 注意:我认为GetType().Name比GetType().FullName更好 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- grep、egrep及相应的正则表达式和用法
- c# – 为什么.NET 4.0 Client Profile中没有System.Data.Or
- 解决Ajax前台中文传到后台出现中文乱码
- ruby-on-rails – 这两个’belongs_to’语句之间是否有任何
- lowlevel_init.S学习理解
- ruby-on-rails-3 – 当我使用模板时,我的文字写得不好
- 使用fastjson中遇到的两个问题$ref
- 在dojo 1.8中,dojo / form / select onchange事件对我不起作
- c – 对100个元素的整数数组进行排序,其中只包含3个元素
- Oracle 11g表空间dbf文件迁移