string enumName = "枚举类型的命名空间全称";(一定要是全称)
System.Reflection.Assembly asm = Assembly.GetEntryAssembly();
Type type = asm.GetType(enumName);
FieldInfo[] fields = type.GetFields();
int count = fields.Length;
List<string> list = new List<string>();
for (int i = 1; i < count; i++)
{
FieldInfo field = fields[i];
list.Add(field.Name);
}
return list;