枚举声明中不必要的逗号

时间:2011-02-26 10:55:57

标签: c# syntax

  

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

public enum SubPackageBackupModes
{
    Required,
    NotRequired //no comma
}

public enum SubPackageBackupModes
{
    Required,
    NotRequired, //extra unnecessary comma 
}

既然编译,这些声明之间是否有任何差异?

2 个答案:

答案 0 :(得分:4)

我更喜欢第二种语法,因为如果你要在枚举中添加加法成员,你在SCM中只会有一行差异。

答案 1 :(得分:2)

不,没有区别。

这也是在C ++中允许的,并且还在继续。我想用逗号更容易,因为你可以注释掉最后一个枚举元素,并且代码生成工具更容易。