Enum 枚举
Enum 枚举 ,经常看到订单下面会有一些状态,这些状态需要反复的判断
订单 Orders 表 字段 OrderState 一般我们给这个字段定 smallint
1. 未支付
2. 已支付
3. 已发货
等 ………
程序里面经常用到这些状态,使用枚举来定义,定义枚举
enum OrderState
{
NoPay = 1,
payment = 2,
SendProduct = 3
}
根据数据库的状态,定义枚举存放数据 OrderState states = (OrderState)2;
将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象
string state = "payment";
if (Enum.IsDefined(typeof(OrderState), state))
{
OrderState order = (OrderState)Enum.Parse(typeof(OrderState), state);
if (order == OrderState.payment)
{
Console.WriteLine("OrderState.payment");
}
}
出处:http://www.cnblogs.com/liuyong/
作者喜欢研究 Sql Server ,ASP.NET MVC , Jquery WCF 等技术,同时关心分布式架构的设计应用。转载请保留原文链接,谢谢!