C# Enum
- 枚举可以使代码易于维护
- 枚举使代码更清晰
- 枚举使代码更易于键入
枚举类型
枚举类型可以是:byte、sbyte、short、ushort、int、uint、long、ulong,如果没有指定类型,则默认为 int 类型
枚举数的值
在默认情况下,第一个枚举数的值为 0,后面每个枚举数的值在前一个枚举数的值基础上递增 1。(可以自行指定,枚举大小写敏感)
枚举实例
public class Enum
{
public enum Date
{
星期一 =1,
星期二 =2,
星期三 =3
}
static void Main()
{
Console.WriteLine(Enum.Date.星期一);//枚举类型,输出结果是“星期一”
}
}
运行结果如下图
实例二:枚举的标识定义在对象里
static class Program
{
public class WareHouse
{
public static readonly WareHouse RK = new WareHouse("产品入库");
public static readonly WareHouse CH = new WareHouse("销售出库");
public WareHouse(string name)
{
this.name = name;
}
//成员
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
}
static void Main()
{
Console.WriteLine(WareHouse.RK.Name);//枚举的标识定义在对象里,输入结果是“产品入库”
}
}
运行结果为
源码下载地址:http://files.cnblogs.com/changminglong/NHibernate.rarEnumModel.rar
转载自:http://www.cnblogs.com/changminglong/archive/2010/11/04/1869012.html