003 C# 枚举类型Enum
枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。
C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。
声明枚举的一般语法:
enum <enum_name> { enumeration list };
例:
using System; public class EnumTest { enum Day { Sun, Mon, Tue, Wed, Thu, Fri, Sat }; static void Main() { int x = (int)Day.Sun; int y = (int)Day.Fri; Console.WriteLine("Sun = {0}", x); Console.WriteLine("Fri = {0}", y); } }
对比C++的枚举类型,C#是可以Day.Sun(枚举名. 枚举量)这样来使用的。
Day.Sun 返回的是“Sun”,但并不是string字符串。
若要获取枚举编号,(int)Day.Sun,返回的0

浙公网安备 33010602011771号