这段时间手里有个有关订单的项目,订单一般有个状态的,以前很多要时候都会想到订单的状态就那几个种,就把它写死吧,不用一个数据库表了,太浪费资源了,但写死了用一个数字来代表一种订单状态,这样在编码时还要记得什么数字代码什么状态,如果不小心把它写错了,会导致数据出错。
      后来想到.NET有个枚举,这么好的东西为何不用上来呢,这不但可以方便以后的代码维护,也方便编码。
好好利用枚举public enum OrderState
}
但要从UI层看这些状态怎么处理呢?
利用switch case
好好利用枚举public static string GetOrderStateString(OrderState state)
    }

如果以后还有更多的订单状态就修改这个枚举和一个方法就行了,这么方便的东西为何就不用到我的程序中呢,我们在编码中,要想尽方法使代码简单、易用、易维护。
枚举中有两个很实用的方法
1、GetHashCode()   //返回该实例的值的哈希代码
2、ToString()           //将此实例的值转换为其等效的字符串表示

这两个方法在编码的时候会用到,GetHashCode()这个方法使用机会会更多。
有前枚举的使用,我得出以上一点心得,与大家共享一下。

相关文章:

  • 2021-07-18
  • 2021-07-20
  • 2022-02-28
  • 2021-05-25
  • 2022-12-23
猜你喜欢
  • 2021-06-11
  • 2021-07-26
  • 2021-10-25
  • 2022-02-19
  • 2022-12-23
  • 2022-12-23
  • 2021-07-23
相关资源
相似解决方案