0

我有一个枚举类如下:

namespace Import.DataObjects
{
    internal enum EmploymentStatus
    {
        FullTime,
        Terminated,    
    }
}

截至目前,我正在调用 Main 中的一个方法来设置此枚举。问题是,当我设置完枚举并且设置它的方法结束时,枚举又是空白的。如何使用此方法在整个应用程序中保留枚举中的值?

4

2 回答 2

5

枚举类型的变量不会神奇地改变它们的值。这是如何使用它们的示例。

class Foo {
    private EmploymentStatus Status;

    void Operation() {
        this.Status = EmploymentStatus.FullTime;
    }
}
于 2012-10-22T21:45:41.223 回答
1

枚举通常是最终的。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

通常不建议按照您的建议对它们进行变异。

听起来您所追求的是单例或某种静态配置对象。

于 2012-10-22T21:48:50.910 回答