C#根据枚举的数值(Value)获取对应的Name值

您所在的位置:网站首页 根据key获取枚举数据的函数 C#根据枚举的数值(Value)获取对应的Name值

C#根据枚举的数值(Value)获取对应的Name值

2024-07-07 16:16| 来源: 网络整理| 查看: 265

原文链接:http://2sharings.com/2014/c-sharp-get-name-value-by-int 以前C#程序开发中,在获取枚举对应的Name时最常想到的方法是:传入枚举的value值,用switch或者if语句来逐个判断,然后取出匹配的Name值。但今天在这里给大家介绍一种更简洁的实现方式,用Enum.GetName()方法,具体实现看以下代码:

using System; namespace JsonDynamic { class Program { static void Main(string[] args) { Console.WriteLine("请输入一个0-3的数字..."); //Console.ReadKey(); var input = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("数字{0}对应的枚举Name值:{1}", input, Enum.GetName(typeof(SocialType), input)); Console.ReadKey(); } } enum SocialType : int { Facebook, Twitter, GooglePlus, Other } }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3