关于枚举的一些用法
2011-10-07 22:33
441 查看
记一些关于枚举的笔记。先定义一个枚举
然后取其中的值
public enum State { StatusA, StatusB, StatusC }
然后取其中的值
static void Main(string[] args) { Console.WriteLine(State.StatusA);//得到枚举本身的值 Console.WriteLine((int)State.StatusA);//得到枚举int值 string db = "StatusA"; State result = (State)Enum.Parse(typeof(State), db); Console.WriteLine(result); string dtStr = "StateB"; State enumResult = (State)Enum.Parse(typeof(State), dtStr);//从数据库中取出的值转换为枚举类型 string showStr = ""; switch ((State)Enum.Parse(typeof(State), "StatusB")) { case State.StatusA: showStr = "已收货"; break; case State.StatusB: showStr = "未收货"; break; case State.StatusC: showStr = "配送中"; break; default: break; } Console.WriteLine(showStr); Console.ReadKey(); List<Model> list = new Dal().Select(); foreach (var item in list) { Console.WriteLine("item.AliceState-->"+item.AliceState); Console.WriteLine("(int)item.AliceState-->" + (int)item.AliceState); } Console.ReadKey(); }
相关文章推荐
- 关于lambda表达式一些用法
- 关于getDeclaredMethod一些用法
- Android中关于Intent filter和Intent的一些用法。
- 有关于一些常见的流用法
- 关于unity中枚举enum的一些小见解
- C++ 关于new和delete的一些简单用法
- 关于system()的一些用法
- 关于MathType的一些用法
- 关于Ubuntu下apt的一些用法及和yum的比较
- 关于Ubuntu下apt的一些用法及和yum的比较
- Java基础篇(关于this的一些用法)
- 【黑马程序员】关于const的一些用法及区别
- 关于数据库SQL管理的一些简单用法
- 枚举的一些用法
- 关于Google Chrome 浏览器的一些命令及用法
- 关于setTimeout跟setinterval的一些基本的用法/小常识
- 关于iOS NSDate的一些用法
- 关于self.用法的一些总结
- 关于js中小问题与一些简单函数的用法
- 关于easy-ui的一些用法总结