我有以下代码:

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

枚举是类的一部分,而不是类实例的一部分。

10-06 09:29