如何访问在单独的类中声明的ENUM - C#

use*_*625 4 c# enums

我有以下代码:

class EmployeeFactory
{
        public enum EmployeeType
        {
                ManagerType,
                ProgrammerType,
                DBAType
        }
}
Run Code Online (Sandbox Code Playgroud)

我想在MAIN类(Program)中访问它.我写了以下代码.有用.但我想知道如何在不实例化类的情况下访问ENUM - 手段ENUM就像一个静态变量(类级变量)?有帮助吗?

class Program
{
        static void Main(string[] args)
        {
                Console.WriteLine(EmployeeFactory.EmployeeType.ProgrammerType);  // WORKS WELL
        }
}
Run Code Online (Sandbox Code Playgroud)

或者我需要这样写吗?

EmployeeFactory ef = new EmployeeFactory();
ef.EmployeeType.ProgrammerType
Run Code Online (Sandbox Code Playgroud)

N_A*_*N_A 5

您只需使用该类即可访问它.

EmployeeFactory.EmployeeType.ProgrammerType
Run Code Online (Sandbox Code Playgroud)

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