在多线程应用程序(ASP.NET MVC)上,我需要一个全局设置类,其中包含从 Web.Config 获取的常量和值。
我想让这个类静态,作为单例......并锁定?
public static class Settings {
public static LoggerSettings Logger;
public static MailerSettings Mailer;
public class LoggerSettings {
public String Levels { get { return ConfigurationManager.AppSettings["Logger.Levels"]; } }
public const String Report = "team@xyz.com";
} // LoggerSettings
public class MailerSettings {
public String Contact { get { return ConfigurationManager.AppSettings["Mailer.Contact"]; } }
} // MailerSettings
}
我想我应该实施双锁?不?
我不确定执行此操作的最佳方法。请问,我能得到一些帮助吗?
谢谢你,米格尔