C# で列挙型をリストに変換するにはどうすればいいですか? [重複] 質問する

C# で列挙型をリストに変換するにはどうすればいいですか? [重複] 質問する

enumをすべての列挙型のオプションを含むリストに変換する方法はありますか?

ベストアンサー1

IEnumerable<SomeEnum>これは、Enum のすべての値を返します。

Enum.GetValues(typeof(SomeEnum)).Cast<SomeEnum>();

これを にしたい場合はList<SomeEnum>.ToList()の後にを追加するだけです.Cast<SomeEnum>()

配列で Cast 関数を使用するには、System.Linqusing セクションに が必要です。

おすすめ記事