如何使用泛型实现枚举?