基本:初始化/设置功能的位置

时间:2011-09-28 09:13:22

标签: c# windows winforms

我正在开发一个有25个项目的.Net项目(解决方案)。我想在某个函数/方法中设置值,以便可以为整个应用程序设置一次。在哪里设置此方法,以便我不需要在各个winforms中再次设置它。该函数/方法在某些dll中,所以我需要像这样设置:

Logger obj = Logger.GetInstance();
obj.SetLogLevel(1);

我只需要使用上面的代码一次。

请帮助?

谢谢......

1 个答案:

答案 0 :(得分:3)

由于您谈论页面,我假设您有一个网站或一个Web应用程序。 在这种情况下,你可以做的是在App_Code中创建一个静态类,并在它的静态构造函数中执行此操作。这种方式,任何页面第一次访问代码将运行的静态类,它将不会再次运行。

public static class AStaticClass {

    public static Logger Obj;

    static AStaticClass() {
        Obj = Logger.GetInstance();
        Obj.SetLogLevel(1);
    }
}

修改 如果这是一个窗口应用程序,只需将此静态类放在其中一个库中。课程的位置并不重要。