Live2D 看板娘 / Demo

后台中枚举的使用

  在项目中, 经常要在后台显示 一个对象的状态。 如会员是否删除, 商品是否上架等等。 此时,使用枚举是最方便的。

 

  数据库中用bit 类型 或者 int  varchar 都可以, 只要存储的是0 和1 就行。

  

  public enum GoodsState { 下架 = 0, 上架 = 1 };     ---->  后台代码
  <%#(GoodsState)(Convert.ToInt32(Eval("IsSale")))%>     ----> 前台代码

 

  枚举也可以用做 等级区分。 如

  

   public class UserGrade
    {
        public enum MemBersGrade
        {
            游客 = 0,
            会员 = 1,
            加盟店 = 2,
            区经理 = 3,
            区县代理 = 4,
            市代理 = 5,
            省代理商 = 6
        }
    }
     private void Get_UserGrade()
        {
            Type Grade = typeof(UserGrade.MemBersGrade);
            Array Arrays = Enum.GetNames(Grade);
            for (int i = 0; i < Arrays.LongLength; i++)
            {
                this.User_Grade.Items.Insert(0, new ListItem(Arrays.GetValue(i).ToString(), i.ToString()));
            }
            this.User_Grade.Items.Insert(0, new ListItem("请选择", "0"));
        }

 

posted @ 2016-09-14 17:34  MChuang  阅读(522)  评论(0编辑  收藏  举报