我正在开发一个有25个项目的.Net项目(解决方案)。我想在某个函数/方法中设置值,以便可以为整个应用程序设置一次。在哪里设置此方法,以便我不需要在各个winforms中再次设置它。该函数/方法在某些dll中,所以我需要像这样设置:
Logger obj = Logger.GetInstance();
obj.SetLogLevel(1);
我只需要使用上面的代码一次。
请帮助?
谢谢......
答案 0 :(得分:3)
由于您谈论页面,我假设您有一个网站或一个Web应用程序。 在这种情况下,你可以做的是在App_Code中创建一个静态类,并在它的静态构造函数中执行此操作。这种方式,任何页面第一次访问代码将运行的静态类,它将不会再次运行。
public static class AStaticClass {
public static Logger Obj;
static AStaticClass() {
Obj = Logger.GetInstance();
Obj.SetLogLevel(1);
}
}
修改强> 如果这是一个窗口应用程序,只需将此静态类放在其中一个库中。课程的位置并不重要。