C# 中的枚举类型和结构体有什么区别?
特性枚举类型 (enum)结构体 (struct)数据类型值类型,表示一组命名常量值类型,表示多个相关字段的组合基础类型默认是 int(可以是其他整型,如 byte 或 long)可以包含多种数据类型的字段
特性枚举类型 (enum)结构体 (struct)数据类型值类型,表示一组命名常量值类型,表示多个相关字段的组合基础类型默认是 int(可以是其他整型,如 byte 或 long)可以包含多种数据类型的字段
enum DaysOfWeek{Sunday, // 默认值为 0Monday, // 默认值为 1Tuesday,Wednesday,Thursday,Friday,Saturday}
EnumName:枚举的名称,通常采用 Pascal 大小写命名规则。BaseType(可选):指定枚举的基础类型(默认是 int),可以是任何整型类型(如 byte, short, long等)。Value:枚举中的命名常量。
enum DaysOfWeek{Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday}class Program{static void Main{DaysOfWeek today = DaysOfW