c# enum简介


一、enum数据类型简介

enum 是一种数据类型, 在c#中,为值类型,主要对一些限定特定范围的变量使用。
enum类型是常量,初始化定义后,不可以进行修改赋值操作。
enum 是一批相同类型已知常量的组合而成,常量不可以为空
enum 可以包含以下数据类型:
byte sbyte short ushort int uint long ulong

例:星期一 星期二 星期三 。。。
性别: 男 女
web表单提交方式:POST GET


二、enum数据类型应用

定义方法

public enum sex
{
    male,
    female
}

public enum sex2
{
    male=10,
    female
}

public enum sex3
{
    male=10,
    female =15
}


例:枚举类型sex, 未进行sex赋值操作
第一个枚举数的值为0,后续枚举值依次加1


枚举类型sex2,第一个枚举数的值为10,后续枚举值依次加1


枚举类型sex3,第一个枚举数的值为10,第二个枚举值为15



using System;
public class enumInfo
{
     enum sex{male=10,female};
     static void Main()
     {
         int a = (int)sex.male;
	 int b = (int)sex.female;
	 Console.WriteLine("male={0}",a);
	 Console.WriteLine("female={0}",b);
     }
}

输出:
male   = 10
female = 11