我有一个扩展方法,它使用一些配置设置。我将它们声明为 static
。
public static class Extensions
{
static string _mailServer = ConfigurationManager.AppSettings["MailServer"];
// ... etc
public static void SendEmailConfirmation(this IOrder order) { }
}
我只是想确认这样做是否符合我的意图,因为我不是100%确定。我的想法是,我不想一直阅读这些值,我希望它们被读取一次并缓存到Web应用程序的生命周期中。这是否会发生?谢谢