【问题标题】:Which data type the enumerations are stored by the compiler? [closed]编译器存储枚举的数据类型是什么? [关闭]
【发布时间】:2015-09-26 09:31:00
【问题描述】:

编译器将枚举存储在哪种数据类型中?

【问题讨论】:

  • 我会给你一个赞成票,你再次重复这个问题。 :)
  • 天哪,伙计们。让新手休息一下。英语可能不是他的第一语言。已经受够了反对票。
  • @PranayRana - 每meta.stackoverflow.com/questions/297597/…,请停止要求支持和接受,这是不允许的。您的 cmets 已被标记为需要版主注意。
  • @LittleBobbyTables - okies 下次会小心的......

标签: c# enums


【解决方案1】:

Enum 默认使用int 数据类型来存储值

您可以为enum 设置类型并覆盖默认数据类型,但数据类型必须是整数类型

例子:

enum Months : byte { Jan, Feb, Mar, Apr, May, Jun,
                 Jul, Aug, Sep, Oct, Nov, Dec }; 

【讨论】:

  • 除非您指定byte,或short,甚至long
  • @EBrown - 同意,但我认为 op 询问默认情况
  • 加一个以获得好的答案,而不是尖刻的评论或反对票。
  • 感谢 -1 正确答案不能比这更好......
猜你喜欢
  • 2011-03-31
  • 1970-01-01
  • 2013-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-11
  • 1970-01-01
相关资源
最近更新 更多