[解決済み] C#ですべてのenum値をループする方法は?[重複している]をクリックします。
2022-03-16 17:39:51
質問
この質問はすでにここに回答があります。
C#でenumを列挙するにはどうしたらいいですか?
26の回答
public enum Foos
{
A,
B,
C
}
の取り得る値をループする方法はありますか?
Foos
?
基本的には?
foreach(Foo in Foos)
解決方法は?
はい、あなたは
GetValues
メソッドを使用します。
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>();
関連
-
[解決済み] Java enumのメンバーを比較する:==またはequals()?
-
[解決済み] enumを列挙するには
-
[解決済み] intをenumにキャストするにはどうすればよいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] C#でenumからint値を取得する
-
[解決済み] C#がforeachで変数を再利用するのは理由があるのか?
-
[解決済み] C#の[Flags]Enum属性の意味とは?
-
[解決済み] JavaScriptSerializer - 列挙型を文字列としてJSONシリアライズする
-
[解決済み】大文字・小文字を区別しない「Contains(string)
-
[解決済み】TをEnumに拘束するGenericメソッドの作成
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Ajax処理で「無効なJSONプリミティブ」と表示される件
-
[解決済み】"The ConnectionString property has not been initialized "を修正する方法
-
[解決済み】リソースの読み込みに失敗した:ステータス500(内部サーバーエラー)のサーバーの応答)
-
[解決済み] 'IEnumerable<SelectListItem>' 型の ViewData アイテムで、キーが国であるものは存在しない。
-
[解決済み】値をNULLにすることはできません。パラメータ名:source
-
[解決済み】2年前のMSDateを把握する【クローズド
-
[解決済み】 C# 条件演算子エラー 代入、call、increment、decrement、await、new object 式のみ文として使用可能です。
-
[解決済み] enumを列挙するには
-
[解決済み] C#でenumをlistに変換するには?[重複しています]。
-
[解決済み] ラジオボタンに表示するためのenum値をループで処理するにはどうしたらいいですか?重複