枚举

来源:互联网 发布:qq飞车迈凯伦数据 编辑:程序博客网 时间:2024/06/04 00:56



枚举在程序中的应用很多,因为它很灵活,而且好用,比如项目中有用户状态、发货状态、过期状态……都可以用枚举去存储


如 用户状态:

 public enum userState
    { 
        /// <summary>
        /// 正常
        /// </summary>
        normal,


        /// <summary>
        /// 失效
        /// </summary>
        cancel
    }


在数据库中的存储类型用Int存储


实体类中:

      public class UserSysData
     {

        private UserStatus _userStatus;
        /// <summary>
        /// 用户状态
        /// </summary>
        public UserStatus UserStatus
        {
            get { return _userStatus; }
            set { _userStatus = value; }
        }

     }


在插入数据的时候:

    // 获取到用户的状态

     int userStatus = (int)UserSysData.UserStatus;


     string strSql="insert into userSys(UserStatus) values(userStatus )";


======下面是枚举的简单运用======

response.write(UserStatus.normal);  输出结果:normal


respone.write((int)UserStatus.normal); 输出结果为1