출처 : https://qiita.com/mkuwan/items/be6745f2c9e7823f8a66
public static class TypeExtention { /// <summary> /// enumの値リストを取得 /// </summary> /// <typeparam name=”T”></typeparam> /// <returns></returns> public static List<T> GetEnumList<T>(this Type type) where T : Enum { return Enum.GetValues(typeof(T)).Cast<T>().ToList(); } /// <summary> /// enumのDescripntionリストを取得 /// </summary> /// <typeparam name=”T”></typeparam> /// <returns></returns> public static IEnumerable<string> GetEnumDescriptionEnumerable<T>(this Type type) where T : Enum […]
