ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**枚举是一组常量的集合** 枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。默认情况下,第一个枚举符号的值是 0 ``` 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);//Sun =0 Console.WriteLine("Sun = {0}", Day.Sun);//Sun =sun Console.WriteLine("Fri = {0}", y);//Sun =5 } } ``` 在C#中,枚举可以包含自己的值,这意味着你可以为枚举成员分配一个特定的值。 默认情况下,如果不为枚举成员指定值,它们将按照顺序从0开始自动分配值。例如,在下面的示例中: ~~~ csharpCopy Codeenum DaysOfWeek { Monday, // 值为0 Tuesday, // 值为1 Wednesday, // 值为2 Thursday, // 值为3 Friday, // 值为4 Saturday, // 值为5 Sunday // 值为6 } ~~~ 然而,你也可以为枚举成员分配自定义的值。例如: ~~~ csharpCopy Codeenum DaysOfWeek { Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6, Sunday = 7 } ~~~