我有以下代码:
class EmployeeFactory
{
public enum EmployeeType
{
ManagerType,
ProgrammerType,
DBAType
}
}
我想在 MAIN 类(程序)中访问它。我写了下面的代码。有用。但是我想知道如何在不实例化类的情况下访问 ENUM——意味着 ENUM 就像一个静态变量(类级变量)?有什么帮助吗?
class Program
{
static void Main(string[] args)
{
Console.WriteLine(EmployeeFactory.EmployeeType.ProgrammerType); // WORKS WELL
}
}
还是需要这样写?
EmployeeFactory ef = new EmployeeFactory();
ef.EmployeeType.ProgrammerType
最佳答案
您只需使用该类即可访问它。
EmployeeFactory.EmployeeType.ProgrammerType
枚举是类的一部分,而不是类实例的一部分。
关于c# - 如何访问在单独的类中声明的 ENUM - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8189359/