C# 枚举相关操作——解析,遍历
2016-03-16 13:21
615 查看
我们在开发过程中,有时会让枚举作为数据源来绑定一些下拉列表,这时就需要解析枚举名称和值 。
先看一个枚举的定义:
1.使用所给的字符串匹配枚举类型
2.获取枚举的字符串形式:
3.获取枚举的值
4.根据值获取枚举类型
5.根据所给枚举的字符串形式获取枚举的值
先看一个枚举的定义:
/// <summary> /// 数据库类型 /// </summary> public enum DatabaseType { OleDb, SqLite, MssqlServer, MySql, Oracle, Db2, Other }
1.使用所给的字符串匹配枚举类型
(DatabaseType) Enum.Parse(typeof (DatabaseType), "OleDb", true); // 最后一个参数 表示不区分大小写
2.获取枚举的字符串形式:
DatabaseType.MySql.ToString() // MySql
3.获取枚举的值
(int)DatabaseType.MySql; // 3
4.根据值获取枚举类型
(DatabaseType)3; //DatabaseType.MySql
5.根据所给枚举的字符串形式获取枚举的值
Enum.Format(typeof(DatabaseType), Enum.Parse(typeof(DatabaseType), "MySql"), "d") // 3
相关文章推荐
- C#动态创建类实例并调用
- C#软件设计——小话设计模式原则之:开闭原则OCP
- C#datetime判断日期输入是否正确
- C# Timer用法及实例详解
- C# 关于datetime的用法(网上考的)
- C#学习笔记----栈与堆的知识
- C#状态机
- C#对Windows文件/文件夹/目录的一些操作总结
- C#设计模式学习笔记-单例模式
- C# 函数-传址
- C# Lock关键字
- C#-using用法详解
- JNI 调用,C++ invoke C# dll return to java(见git代码)
- halcon与C#混合编程(一)打开一张图片
- C#中??操作符和?操作符
- C#高级编程 (第六版) 学习 第四章:继承
- C#开源项目大全
- C#机房重构——DataGridView控件
- C# 泛型约束
- C#机房重构——万事开头难(二)