我有一个枚举类如下:
namespace Import.DataObjects
{
internal enum EmploymentStatus
{
FullTime,
Terminated,
}
}
截至目前,我正在调用Main中的方法来设置此枚举。问题是,当我完成设置枚举和设置它的方法结束时,枚举再次为空。如何使用此方法在整个应用程序中保留枚举值?
答案 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了解使用示例
通常不建议你按照你的建议改变它们。
你听到的是单身或某种静态配置对象。