我有一个枚举类如下:
namespace Import.DataObjects
{
internal enum EmploymentStatus
{
FullTime,
Terminated,
}
}
截至目前,我正在调用 Main 中的一个方法来设置此枚举。问题是,当我设置完枚举并且设置它的方法结束时,枚举又是空白的。如何使用此方法在整个应用程序中保留枚举中的值?
枚举类型的变量不会神奇地改变它们的值。这是如何使用它们的示例。
class Foo {
private EmploymentStatus Status;
void Operation() {
this.Status = EmploymentStatus.FullTime;
}
}
枚举通常是最终的。ENUM 通常用于以下情况
enum DAYS_OF_WEEK
{
SUNDAY=1
MONDAY=2
...
}
或者
enum ERROR_CODES
{
BAD_ACCESS = 0xBADACE55
}
有关用法示例,请参见http://msdn.microsoft.com/en-us/library/sbbt4032(v=vs.80).aspx
通常不建议按照您的建议对它们进行变异。
听起来您所追求的是单例或某种静态配置对象。