我有以下代码:
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)
您只需使用该类即可访问它.
EmployeeFactory.EmployeeType.ProgrammerType
Run Code Online (Sandbox Code Playgroud)
枚举是类的一部分,不是类实例的一部分.