我想弄清楚为什么这不起作用......
public static class ApplicationType
{
private static ApplicationEnum application = ApplicationEnum.App1;
public static ApplicationEnum Application
{
get { return application; }
set { application = value; }
}
public enum ApplicationEnum
{
App1,
App2,
App3
}
}
我想从其他类访问Application
,例如......
public partial class MainWindow : Window
{
ApplicationType. //<-- Intellisense shows only ApplicationEnum }
感谢。
编辑:问题是我没有像我想象的那样在MainWindow内部尝试。
答案 0 :(得分:8)
你正处于课堂宣言的中间。你需要声明一个字段,方法等。例如,这应该没问题(如果你公开ApplicationEnum
):
private ApplicationEnum foo = ApplicatoinType.Application;
在您公开ApplicationEnum
之前,您会发现您的Application
属性无法编译 - 您无法声明一个本身不公开的公共属性。