【问题标题】:C# Enum compiler bug/glitch? [duplicate]C# 枚举编译器错误/故障? [复制]
【发布时间】:2011-08-09 00:57:23
【问题描述】:

可能重复:
.NET Enumeration allows comma in the last field

我注意到,当我在 c# 上刷新我的记忆时,使用枚举,当你在最后一个变量后面留下逗号时,你不会收到编译器的抱怨...... EG

enum fruit {
    apple,
    pear,
    watermelon,
}

我想知道你能做到这一点吗?编译器不应该说“语法错误:”还是什么?

【问题讨论】:

  • 如果您以后有可能添加更多内容,它看起来对我很有用。这允许在每个项目上使用相同的语法。

标签: c# enums


【解决方案1】:

它是 C# 规范的一部分,编译器只是遵循它。

文档:http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf 第 363 页,第 19.7 节

【讨论】:

  • 这是一个文档,需要梳理以找到一个句子。
  • Pdf 第 363 页/Doc 第 341 页/第 19.7 节
  • @spender 我知道;链接的重复问题的公认答案是这样说的。这个答案(很可能是从链接中抄来的)没有。
  • @dlev,我已经更新了我的答案以指定页面和部分。
  • 对,谢谢大家。我以为我要疯了哈哈
猜你喜欢
  • 2018-06-15
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多