在C#中,似乎定义枚举在末尾使用或不使用分号:
public enum DaysOfWeek
{ Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday} ; //Optional Semicolon?
Run Code Online (Sandbox Code Playgroud)
来自MSDN的这个C#页面显示以分号结尾的枚举,除了CarOptions
.
我没有找到任何明确的引用,并且两种方式似乎都可以在没有编译器警告的情况下工作.
那么是否应该有最终的分号?
把enum想象成一个班级.这些类不需要分号.示例中的分号最有可能用于美学.分号是多余的,但正如我们所知,编译器不会抱怨这样的分号.例如
public enum MyEnum
{
a,
b,
c
};
Run Code Online (Sandbox Code Playgroud)
这也可以
public enum MyEnum
{
a,
b,
c
}
Run Code Online (Sandbox Code Playgroud)