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。

posted on 2004-10-29 14:23  魏巍  阅读(842)  评论(0)    收藏  举报

导航