学习笔记---取得枚举项的2种方法: Enum.GetValues()-Array.GetValue()和Enum.GetNames()-Enum.Parse()
2010-10-29 02:13
549 查看
代码
namespace EnumDemo { public enum Color { red = 0, orange =1, yellow =2, green=4, blue =5, cyan =6, purple = 7 } class Program { static void Main(string[] args) { Console.WriteLine("------Enume.GetValues获得枚举项的数组(基类)-----"); Array ary = Enum.GetValues(typeof(Color)); //array是数组的基类, 无法实例化 foreach (int i in ary) //列出枚举项对应的数字 { Console.WriteLine(i.ToString()); } Console.WriteLine("------------------------------------------------"); foreach (Color c in ary) //列出枚举项的枚举值 { Console.WriteLine(c.ToString()); } Console.WriteLine("------ary.GetValue获得枚举项-----"); //Enumes.GetValues和ary.GetValue获得枚举项 for (int i = 0; i < ary.Length; i++) { Console.WriteLine(ary.GetValue(i).ToString()); //可以通过(Color)ary.GetValue(i)获得枚举项的值 } Console.WriteLine("------Enume.GetName获得枚举项的字符串数组-----"); //Enume.GetNames和Enum.Parse获得枚举项 string[] strary = Enum.GetNames(typeof(Color)); foreach(string s in strary) { Console.WriteLine(s); } Console.WriteLine("------num.Parse获得枚举项-----"); for (int i = 0; i < strary.Length; i++) { Console.WriteLine(Enum.Parse(typeof(Color), strary[i]).ToString()); } } } }
相关文章推荐
- C#学习笔记: 关于get和set方法
- JNI学习笔记:(1)开篇(2)本地代码访问Java代码 (3)本地方法取得Java属性/调用java方法 (4)本地代码创建Java对象(包括javaString) (5) 本地方法处理java数组
- [学习笔记]java web ServletContext.getRealPath(String str)方法的使用
- 学习ListItemCollection,Style,Enum.GetNames,Color.FromName,Unit.Parse,FontUnit.Parse
- 14. JAVA 枚举(Enum、类集EnumMap&EnumSet 、实现接口、定义抽象方法) ----- 学习笔记
- 引用类型2 Array(转换方法和栈方法)——JS学习笔记2015-6-25(第66天)
- 【安全牛学习笔记】MSsqlL注入取得网站路径最好的方法
- HashMap学习笔记:get方法
- C# Enum GetValues 将枚举转为Array
- PHP学习:$_GET,$_POST,$_REQUEST和$_SERVER的一些用法,以及parse_str方法
- JAVA学习笔记_使用Servlet3.0上传图片,无法使用part.getSubmittedFileName()方法解决
- 【Java学习笔记】get(),set()方法
- lodash学习笔记之Array方法
- Hibernate学习笔记之Session-API实现CRUD以及get&load&merge方法
- android 入门学习笔记 取得文件架构、打开文件、判断文件MimeType 的方法
- 黑马程序员之ASP.NET学习笔记: Http方法:Get请求与Post请求的区别
- Ubuntu学习笔记1-文件夹共享2种方法
- Hibernate学习笔记---通过load和get方法来查询对象(只能根据主键来查询)
- Node.js学习笔记(3)--url.parse方法
- javascript学习笔记——chrome等提示找不到“getElementsByTagName”的一种解决方法