Время жизни статических переменных в .NET

У меня есть метод расширения, который использует некоторые параметры конфигурации. Я объявил их как static .

public static class Extensions
{
    static string _mailServer = ConfigurationManager.AppSettings["MailServer"];
    // ... etc    

    public static void SendEmailConfirmation(this IOrder order) { }
}

Я просто хотел это проверить это делает то, что я намереваюсь, поскольку я не уверен на 100%. Идея состоит в том, что я не хочу постоянно читать эти значения, я бы хотел, чтобы они были прочитаны один раз и кешированы на время существования веб-приложения. . Это то, что произойдет? Спасибо

10
задан fearofawhackplanet 28 September 2010 в 15:50
поделиться