問題

  ベストアンサー

はい、あなたは GetValue‍‍‍s メソッドを使用することができます:

 var values = Enum.GetValues(typeof(Foos));
 

または型付きバージョン:

 var values = Enum.GetValues(typeof(Foos)).Cast<Foos>();
 

私はずっと前に私のプライベートライブラリにヘルパー関数を追加しました。

 public static class EnumUtil {
    public static IEnumerable<T> GetValues<T>() {
        return Enum.GetValues(typeof(T)).Cast<T>();
    }
}
 

使用法:

 var values = EnumUtil.GetValues<Foos>();
 

  同じタグがついた質問を見る

c#.netenumslanguage-features