如何设置我可以在整个应用程序中使用的枚举

时间:2012-10-22 21:42:45

标签: c# c#-4.0

我有一个枚举类如下:

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

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

2 个答案:

答案 0 :(得分:5)

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

class Foo {
    private EmploymentStatus Status;

    void Operation() {
        this.Status = EmploymentStatus.FullTime;
    }
}

答案 1 :(得分: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了解使用示例

通常不建议你按照你的建议改变它们。

你听到的是单身或某种静态配置对象。