C# の列挙型についての説明
列挙型
列挙型は、名前付き定数のセットを宣言する個別の値型です。
enum Color
{
Red,
Green,
Blue
};
上記では Red、Green、Blue のメンバー(識別子)を持つ Color という名前の列挙型を宣言します。
識別子の表される整数値のことを列挙定数といい、デフォルトで int型になっています。
using System;
class Program
{
enum Color
{
Red,
Green,
Blue
};
static void Main(string[] args)
{
Color a;
a = Color.Green;
Console.WriteLine(a);
Console.WriteLine((int)a);
Console.Read();
}
}
Green
1
列挙型のメンバーは int 型で 0 から順に数値が割り振られますが、型や値を指定することもできます。
using System;
class Program
{
enum Color : long
{
Red,
Green = 100,
Blue
};
static void Main(string[] args)
{
Color a;
a = Color.Blue;
Console.WriteLine(a);
Console.WriteLine((int)a);
Console.Read();
}
}
Blue
101
コメント