我不认为我从根本上理解它enum是什么,何时使用它.
例如:
typedef enum {
kCircle,
kRectangle,
kOblateSpheroid
} ShapeType;
Run Code Online (Sandbox Code Playgroud)
这里真的被宣布了什么?
这两个项目之间的性能影响是什么?我最近在野外见过静态类,我不知道该怎么做.
public enum SomeEnum
{
One = 1,
Two,
Three
}
public static class SomeClass
{
public static readonly int One = 1;
public static readonly int Two = 2;
public static readonly int Three = 3;
}
Run Code Online (Sandbox Code Playgroud) 如果我想实现以下代码,枚举是否合适?我在枚举上查了几个问题,但我还是有点不确定.
if (dayOfWeek == Monday)
{
// Do something
}
else if (dayOfWeek == Tuesday || dayOfWeek == Wednesday)
{
// Do something else
}
Run Code Online (Sandbox Code Playgroud)
如果这看似正确,我将如何初始化枚举?它会进入标题或实现文件吗?