C# .NET枚举Enum项获取
程序员文章站
2022-04-28 11:07:55
有些场景下,我们需要列举出Enum中的所有项,比如 Enum转到下拉列表给用户选择,这时我们就需要列出所有项出来了。 ......
有些场景下,我们需要列举出enum中的所有项,比如 enum转到下拉列表给用户选择,这时我们就需要列出所有项出来了。
stringbuilder sb = new stringbuilder(); //var emvalues=enum.getnames(typeof(myenum)); //foreach (var v in emvalues) //{ // sb.append($"{v}={ (int)enum.parse(typeof(myenum), v)}\r\n"); //} var t = system.reflection.typeinfo.gettype(textbox1.text); if (t == null) return; var emvalues = enum.getvalues(t); foreach (var v in emvalues) { sb.append($"{v}={ (int)v}\r\n"); }
上一篇: #6 ipdb模块源代码解读
推荐阅读
-
ASP.NET在底层类库中获取Session C#类中获取Session 原创
-
.NET获取枚举DescriptionAttribute描述信息性能改进的多种方法
-
C#实现获取枚举中元素个数的方法
-
ASP.NET在底层类库中获取Session C#类中获取Session 原创
-
C#如何获取枚举的描述属性详解
-
C#如何获取枚举的描述属性详解
-
C#获取App.Config配置项的方法总结
-
C#中获取多个对象list中对象共有的属性项
-
ASP.NET总结C#中7种获取当前路径的方法
-
[C#].Net Core 获取 HttpContext.Current 以及 AsyncLocal 与 ThreadLocal