C#中的枚举Enum
namespace EnumTest
{
enum TrafficLight
{
Red,
Yellow,
Green
}
class EnumTest
{
static void Main(string[] args)
{
TrafficLight light1;
TrafficLight light2;
light1 = TrafficLight.Green;
light2 = (TrafficLight)100;
// error
// light2 = 100;
Console.WriteLine(light1);
Console.WriteLine(light2);
}
}
}
OUTPUT:
Traffic light1 isGreen
Traffic light2 is100
注意:
枚举无非是包着外皮的整数值。整数类型可以被派给任何所喜欢的枚举类型。如:(TrafficLight)4。


浙公网安备 33010602011771号