C#ですべてのenumの値をループするには?
**この質問はすでにここに回答があります:**。 https://stackoverflow.com/questions/105372/how-to-enumerate-an-enum 26件の回答*。
public enum Foos
{
A,
B,
C
}
Foos`の取り得る値をループさせる方法はありますか?
基本的には?
foreach(Foo in Foos)
1348
3
はい、GetValues`メソッドを使用できます。
または、型付けされたバージョンです。
私はずいぶん前に、このような場合のためのヘルパー関数をプライベート・ライブラリに追加しました。
使い方です。
はい。System.Enum
][2]クラスの[
GetValues()`]1メソッドを使用します。[2]: http://msdn.microsoft.com/en-us/library/system.enum.aspx