可以直接打印枚举变量,显示枚举元素
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
using System; class Program { static void Main(string[] args) { A a = new A(); a.Gender = Gender.female; //set对象属性 Console.WriteLine(a.Gender); //枚举可以直接打印枚举元素 Gender g = Gender.male; //为枚举变量赋值 Console.WriteLine(g); //打印枚举变量 } } enum Gender { male, female, x } class A{ public Gender Gender { get; set; } //自实现属性,自动为属性创建字段 }
红绿灯模拟
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
using System; enum LightColor { Red, Yellow, Green } class TrafficLight { public static void WhatInfo(LightColor color) { switch(color) { case LightColor.Red: Console.WriteLine( "Stop!" ); break; case LightColor.Yellow: Console.WriteLine( "Warning!" ); break; case LightColor.Green: Console.WriteLine( "Go!" ); break; default: break; } } } class Test { static void Main() { LightColor c = LightColor.Red; Console.WriteLine( c.ToString() ); TrafficLight.WhatInfo( c ); } }