十四 跳~
枚举
enum a
{
white = 1,
black = 2
}
一些方法
名称 | 说明 | |
---|---|---|
![]() ![]() | CompareTo | 将此实例与指定对象进行比较并返回一个对二者的相对值的指示。 |
![]() ![]() ![]() | Equals | 返回一个值,该值指示此实例是否与指定的对象相等。 (重写 ValueType.Equals(Object)。) |
![]() ![]() ![]() | Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) |
![]() ![]() | Format | 根据指定格式将指定枚举类型的指定值转换为其等效的字符串表示形式。 |
![]() ![]() ![]() | GetHashCode | 返回该实例的值的哈希代码。 (重写 ValueType.GetHashCode()。) |
![]() ![]() ![]() | GetName | 在指定枚举中检索具有指定值的常数的名称。 |
![]() ![]() | GetNames | 检索指定枚举中常数名称的数组。 |
![]() ![]() ![]() | GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() ![]() | GetTypeCode | 返回此实例的基础 TypeCode。 |
![]() ![]() ![]() ![]() | GetUnderlyingType | 返回指定枚举的基础类型。 |
![]() ![]() | GetValues | 检索指定枚举中常数值的数组。 |
![]() | HasFlag | 确定当前实例中是否设置了一个或多个位域。 |
![]() ![]() ![]() ![]() | IsDefined | 返回指定枚举中是否存在具有指定值的常数的指示。 |
![]() ![]() ![]() | MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() ![]() | Parse(Type, String) | 将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象。 |
![]() ![]() ![]() ![]() | Parse(Type, String, Boolean) | 将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象。 一个参数指定该操作是否区分大小写。 |
![]() ![]() | ToObject(Type, Byte) | 将指定的 8 位无符号整数转换为枚举成员。 |
![]() ![]() | ToObject(Type, Int16) | 将指定的 16 位有符号整数转换为枚举成员。 |
![]() ![]() | ToObject(Type, Int32) | 将指定的 32 位有符号整数转换为枚举成员。 |
![]() ![]() | ToObject(Type, Int64) | 将指定的 64 位有符号整数转换为枚举成员。 |
![]() ![]() ![]() ![]() | ToObject(Type, Object) | 将具有整数值的指定对象转换为枚举成员。 |
![]() ![]() | ToObject(Type, SByte) | 将指定的 8 位有符号整数值转换为枚举成员。 |
![]() ![]() | ToObject(Type, UInt16) | 将指定的 16 位无符号整数值转换为枚举成员。 |
![]() ![]() | ToObject(Type, UInt32) | 将指定的 32 位无符号整数值转换为枚举成员。 |
![]() ![]() | ToObject(Type, UInt64) | 将指定的 64 位无符号整数值转换为枚举成员。 |
![]() ![]() ![]() | ToString() | 将此实例的值转换为其等效的字符串表示形式。 (重写 ValueType.ToString()。) |
![]() ![]() | ToString(IFormatProvider) | 已过时。此方法重载已过时;请使用 Enum.ToString()。 |
![]() ![]() ![]() | ToString(String) | 使用指定格式将此实例的值转换成其等效的字符串表示。 |
![]() ![]() | ToString(String, IFormatProvider) | 已过时。此方法重载已过时;请使用 Enum.ToString(String)。 |
![]() ![]() | TryParse<TEnum>(String, TEnum) | 将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象。 用于指示转换是否成功的返回值。 |
![]() ![]() | TryParse<TEnum>(String, Boolean, TEnum) | 将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象。 一个参数指定该操作是否区分大小写。 用于指示转换是否成功的返回值。 |
很多时候 我是不用枚举的
比如参数
xxx.aspx?id=1
switch (id)
{
case 某个枚举: break; //这样是直接报错
}
如果这样 就违背了 我使用枚举的初衷~
用常量或者 创建一个class 就ok