枚举
枚举是C#编程语言的一种类型,跟类、结构、密封类、分布类、委托、事件、抽象都是同一级别的类型。
枚举用enum关健字来定义。
枚举可以一次性定义一组常量和常量的使用方式一样,枚举通常用在分支语句中,这种做法可以增加程序的可读性。
枚举中的每一个元素实际上都是“符号/值”类型的。如果不给枚举中的成员附值,那么他们的值会从0开始。
实例代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Hello_World
{
public class Conversion
{
public static void Main(string[] args)
{
Console.WriteLine(StringFormat(Color.Red));
Console.WriteLine(StringFormat(Color.Green));
Console.WriteLine(StringFormat(Color.Bule));
}
//定义一个静态方法
static string StringFormat(Color c) {
switch(c){
case Color.Red:
return string.Format("Red={0}", (int)c);
case Color.Green:
return string.Format("Green={0}", (int)c);
case Color.Bule:
return string.Format("Blue={0}", (int)c);
default:
return "无效的颜色";
}
}
//定义枚举
enum Color{
Red,
Green,
Bule
}
}
}
效果展示