我有以下代码:
class EmployeeFactory
{
public enum EmployeeType
{
ManagerType,
ProgrammerType,
DBAType
}
}
我想在主类(程序)中访问这个。我已经写了以下代码。它起作用了。但我想知道如何在不实例化类的情况下访问枚举——这意味着枚举就像一个静态变量(类级变量)?有什么帮助吗?
class Program
{
static void Main(string[] args)
{
Console.WriteLine(EmployeeFactory.EmployeeType.ProgrammerType); // WORKS WELL
}
}
或者我需要这样写吗?
EmployeeFactory ef = new EmployeeFactory();
ef.EmployeeType.ProgrammerType
最佳答案
您只需使用类就可以访问它。
EmployeeFactory.EmployeeType.ProgrammerType
枚举是类的一部分,而不是类实例的一部分。