enum myEnumTest{sat,sun,mon} int enumlength = typeof(myEnumTest).GetFields(System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.Public).Length; string test=""; IEnumerator enumtor = typeof(myEnumTest).GetFields(System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.Public).GetEnumerator(); while(enumtor.MoveNext()) test +=","+ ((myEnumTest)((System.Reflection.FieldInfo)enumtor.Current).GetRawConstantValue()).ToString(); 结果:enumlength=3; test=sat,sun,mon