使用Enum类
Enum类包括以下的方法:
# Equals:判断对象是否相等。
# Format:使用指定格式来显示数值。
# GetName:返回指定数值的名称。
# GetNames:返回数值表的名称列表。
# GetUnderlyingType:获得与枚举相关的类型。
# GetValues:获得枚举的数值数组。
# IsDefined:获得true/false,以表示指定的常量是否已经被定义。
这些方法允许你处理枚举数值,以及访问一个枚举的各个属性。例如,以下的C#代码行显示了对象的类型:
Out.WriteLine("Enumeration data type: " + Enum.GetNames(typeof(Parity)));
而以下的if语句判断了一个数值是否已经被赋值:
if (Enum.IsDefined(typeof(Parity), "mark")) {
Console.Out.WriteLine("Mark");
}
使用的Enum对象
Enums是通过.NET框架类而被使用。现在让我们看一看一些范例。在WebControls空间名称中有一些例子。FirstDayOfWeek Enum 表示以星期天为0的星期数值,同样,FontSize Enum决定字体大小,这一字体大小以NotSet为0,而以XXLarge为10的范围。
枚举器(Enumerators)通过Intellisense帮助将开发过程中的帮助特性添加到Visual Studio .NET。键入枚举器名称和输入一定范围就可以显示附带变量数值的一个选择器,这可以使得满足开发人员所需要的变量。
将这一工具添加到你的开发工具箱
一个枚举是一个指定常量的数组,它提供处理静态数值的一个高效率方法,这使得静态数值的读取、维护、执行都变得更加容易。在以后的开发项目中请放心充分利用这一工具。
