第三课时《枚举》
枚举类型是 用于声明一组命名的常数的基本数类型(值类型)
声明枚举的一半语法:enum <enum_name> { enumeration list };
其中:
enum_name?指定枚举的类型名称。
声明枚举的一半语法:enum <enum_name> { enumeration list };
其中:
enum_name?指定枚举的类型名称。
enumeration list?是一个用逗号分隔的标识符列表。
枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情况下,第一个枚举符号的值是 0.
枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情况下,第一个枚举符号的值是 0.
枚举是值类型,继承自System.Enum,Stystem.Enum是唯一一个引用了System.ValueType的引用类型
定义枚举的关键字是Enum
public enum eRoles
{
public enum eRoles
{
}
每一个项(值)之间用英文","分离
枚举的只可以直接指定值,知识可以不连续的,具体值得类型是int
Create=-1,
Update=11,
Delete=22,
Insert=33,
拖过枚举中的每一个项都不指定具体值,那么值是从0开始的整数,每一个项的值比前边一个项比较大1
每一个项(值)之间用英文","分离
枚举的只可以直接指定值,知识可以不连续的,具体值得类型是int
Create=-1,
Update=11,
Delete=22,
Insert=33,
拖过枚举中的每一个项都不指定具体值,那么值是从0开始的整数,每一个项的值比前边一个项比较大1
订单状态有如下取值:????
?
/// 无效状态???? ???Invalid = 0,??? ??
??
/// 客户询价?????? ?CustomerQuery = 1,
?
/// 客户落单?? ??CustomerOrdered = 2,?
/// 客户付款???? ??ReceiverCustomerPayment = 4,?
/// 向供货商订货??? ???SupplierOrdered = 8,
/// 供货商确认货期???????SupplierOrderTerm = 16,
/// 收到货品????? RecieverGoods = 32,
/// 客户取消订单?? ??CustomerCanceled = 64,
/// 供货商取消订单?? ???SupplierCancelded = 128
?
/// 无效状态???? ???Invalid = 0,??? ??
??
/// 客户询价?????? ?CustomerQuery = 1,
?
/// 客户落单?? ??CustomerOrdered = 2,?
/// 客户付款???? ??ReceiverCustomerPayment = 4,?
/// 向供货商订货??? ???SupplierOrdered = 8,
/// 供货商确认货期???????SupplierOrderTerm = 16,
/// 收到货品????? RecieverGoods = 32,
/// 客户取消订单?? ??CustomerCanceled = 64,
/// 供货商取消订单?? ???SupplierCancelded = 128