获取: Type type = typeof(ParamServiceType); var values = Enum.GetValues(type); ; i < values.Length; i++) { var v = values.GetValue(i); var member = type.GetMember(v.ToString()); DescriptionAttribute des = (DescriptionAttribute)System.Attribute.GetCusto…
枚举类型(Enumerated Type) 什么是枚举? 枚举是一个被命名的整型常数的集合.在多种编程语言中都有使用(C/C++/c#/java等). 示例 public enum Size { S, M, L }; 为什么使用枚举? 在JDK1.5 之前,定义常量都是: public static fianl …… . 类常量 public class Size { public static final int S = 1; public static final int M = 2; pu…
在Java中,对Enum类型的序列化与其他对象类型的序列化有所不同,今天就来看看到底有什么不同.下面先来看下在Java中,我们定义的Enum在被编译之后是长成什么样子的. Java代码: Java代码 收藏代码 public enum FruitEnum { APPLE, ORAGE } 上面的代码定义了一个FruitEnum类型,是最简单形式的,下面我们来看看编译之后的字节码. 字节码: Java代码 收藏代码 public final class com.taobao.tianxiao.Fr…